Что будет выведно на экран?
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
Библиотека 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
Что выведет программа?
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…
Поскольку мы возвращаем ссылку на локальную переменную, место в памяти становится недействительным после завершения вызова функции. Следовательно, это может привести к ошибке сегментации.
Functional Programming in C++ (2018)
Автор: Ivan Cukic
Автор показывает разработчикам практическую сторону функционального программирования и знакомит с инструментами, которые C++ предоставляет для разработки программного обеспечения в функциональном стиле. Это подробное руководство поможет вам понять концепции ФП и начать думать функционально.
Скачать книгу
Автор: Ivan Cukic
Автор показывает разработчикам практическую сторону функционального программирования и знакомит с инструментами, которые C++ предоставляет для разработки программного обеспечения в функциональном стиле. Это подробное руководство поможет вам понять концепции ФП и начать думать функционально.
Скачать книгу
Telegram
Книги для программистов (reserved)
Functional Programming in C++ (2018)
Автор: Ivan Cukic
Автор: Ivan Cukic