Что будет выведно на экран?
  Anonymous Quiz
    35%
    0
      
    12%
    Compiler Error
      
    49%
    Ненулевое значение
      
    4%
    Runtime Error
      
    C++17 - The Complete Guide (2019)
Особенности последнего стандарта C++17 открывают множество возможностей, однако в языке есть и скрытые ловушки. В данной книге описываются причины нововведений C++17 и их отличительные качества с множеством примеров и уникальной справочной информацией как для разработчиков приложений, так и библиотек.
Скачать книгу
  
  Особенности последнего стандарта C++17 открывают множество возможностей, однако в языке есть и скрытые ловушки. В данной книге описываются причины нововведений C++17 и их отличительные качества с множеством примеров и уникальной справочной информацией как для разработчиков приложений, так и библиотек.
Скачать книгу
Telegram
  
  Книги для программистов (reserved)
  C++17 - The Complete Guide (2019)
Автор: Nicolai M. Josuttis
Автор: Nicolai M. Josuttis
👍1
  
  Библиотека C/C++ разработчика | cpp, boost, qt
Photo
Подробнее об этом примере можете прочитать здесь: https://www.geeksforgeeks.org/why-is-the-size-of-an-empty-class-not-zero-in-c/
  
  GeeksforGeeks
  
  Why is the Size of an Empty Class Not Zero in C++? - GeeksforGeeks
  A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
  C++ Templates: The Complete Guide (2017)
Шаблоны — одна из самых мощных особенностей C++, но они по-прежнему часто используются неэффективно и неправильно, несмотря на улучшения в языке. В данной книге три эксперта по C++ показывают почему, когда и как использовать современные шаблоны для создания более быстрого, эффективного и простого в обслуживании программного обеспечения.
Скачать книгу
  
  Шаблоны — одна из самых мощных особенностей C++, но они по-прежнему часто используются неэффективно и неправильно, несмотря на улучшения в языке. В данной книге три эксперта по C++ показывают почему, когда и как использовать современные шаблоны для создания более быстрого, эффективного и простого в обслуживании программного обеспечения.
Скачать книгу
Telegram
  
  Книги для программистов (reserved)
  C++ Templates: The Complete Guide (2017)
Авторы: Douglas Gregor, Nicolai M. Josuttis, David Vandevoorde
Авторы: Douglas Gregor, Nicolai M. Josuttis, David Vandevoorde
👍2
  Что выведет программа?
  Anonymous Quiz
    43%
    Compiler Error: Function cannot be used as lvalue
      
    19%
    10
      
    38%
    30
      
    Когда функция возвращает по ссылке, она может быть использована как lvalue. Так как x статическая переменная, она общая для всех вызовов функций и строка инициализации выполняется один раз. Строка fun() = 30; присваивает x значение 30. Следующий вызов возвращает изменённое значение.
  ТОП-10 книг по C++: от новичка до профессионала
Книги по C++ на русском языке с лучшими оценками. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/w/abb5ea45
  Книги по C++ на русском языке с лучшими оценками. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/w/abb5ea45
Как отработает программа?
  Anonymous Quiz
    15%
    Compiler Error: не может быть двух объектов с одинаковым именем
      
    22%
    Compiler Error в строке "::t.get();"
      
    63%
    Компилируется и работает нормально
      
    Программа выше компилируется и работает нормально. Подобно переменным, можно создавать 2 объекта с одинаковым именем и в разных областях видимости.
  Сборник различий между C++17 и C++20.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2131r0.html
  http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2131r0.html
Must-have алгоритмы для работы со строками на C++
Алгоритмы на C++ для строковых задач, в которых наивное решение имело бы недопустимую сложность: полиномиальное хеширование, КМП, работа с префиксным деревом и алгоритм Ахо – Корасик.
https://proglib.io/w/efcb725d
  Алгоритмы на C++ для строковых задач, в которых наивное решение имело бы недопустимую сложность: полиномиальное хеширование, КМП, работа с префиксным деревом и алгоритм Ахо – Корасик.
https://proglib.io/w/efcb725d
Сравнение эффективности по памяти вектора указателей и вектора объектов и шаблоны доступа к памяти.
https://www.bfilipek.com/2014/05/vector-of-objects-vs-vector-of-pointers.html
  
  https://www.bfilipek.com/2014/05/vector-of-objects-vs-vector-of-pointers.html
C++ Stories
  
  Vector of Objects vs Vector of Pointers
  Memory access patterns are one of the key factors for writing efficient code that runs over large data sets. In this blog post, you’ll see why there might be a perf difference of almost 2.5x (in both directions!) when working with a vector of pointers versus…
  Поскольку мы возвращаем ссылку на локальную переменную, место в памяти становится недействительным после завершения вызова функции. Следовательно, это может привести к ошибке сегментации.
  