C++_BE1
407 subscribers
278 photos
1 video
42 files
522 links
Канал по C/C++, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
Что выведет программа?
Anonymous Quiz
17%
baBA
29%
baAB
33%
abBA
8%
abAB
13%
Implementation defined
https://code-live.ru/post/cpp-operators/

В C++ можно определять пользовательские операторы для собственных типов данных. Оператор определяется, как обычная функция-член класса, только после определения возвращаемого типа ставится ключевое слово operator.

C++_BE1

#skill
Straustrup-Yazyk_programmirovaniya_c.pdf
2.9 MB
📖 Б. Страуструп Язык программирования С++. Специальное издание.

Книга написана Бьерном Страуструпом - автором языка программирования C++ - и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования.
Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный объектно-ориентированный подход к созданию программных продуктов.

C++_BE1

#itbook
https://code-live.ru/post/cpp-function-overload/

Перегрузка функций в C++ используется, когда нужно сделать одно и то же действие с разными типами данных. Для примера, создадим простую функцию max, которая будет определять максимальное из двух целых чисел.

C++_BE1

#info
Саттер_Новые_сложные_задачи_на_C++_2005.pdf
12.9 MB
📖 Новые сложные задачи на C++. Герб Саттер.

Данная книга представляет собой продолжение вышедшей ранее книги Решение сложных задач на C++.
В форме задач и их решений рассматриваются современные методы проектирования и программирования на C++. В книге сконцентрирован богатый многолетний опыт программирования на C++ не только самого автора, но и всего сообщества программистов на C++, так что некоторые рекомендации автора могут показаться неожиданными даже опытным программистам-профессионалам.

C++_BE1

#itbook
Выберите правильный вариант выделения динамической памяти под переменную X типа float:
Anonymous Quiz
61%
float *ptr = new float; X = *ptr;
16%
float & ptr = new float; X = & ptr;
23%
float * ptr = &X; X = new float;
http://cpp-reference.ru/articles/the-difference-between-for-each-and-transform/

Часто полагают, что алгоритмы for_each и transform являются очень похожими, так как они применяют некоторую операцию (предоставляемую объектом функции) к каждому элементу входной последовательности. Различие заключается в том, что for_each не использует значение, возвращаемое операцией, в то время как transform копирует возвращаемое значение элемента в выходную последовательность.

C++_BE1

#info
WinAPI C++.pdf
8.3 MB
📖 Технология программирования на С++. Н. А. Литвиненко.

Данное учебное пособие продолжает курс "Технология программирования на С++. Начальный курс", изданного в 2005 году издательством "БХВ-Петербург", и предназначено для студентов технических вузов, обучающихся по специальностям "Информационные системы", "Информатика и вычислительная техника", осваивающих программирование на языке С++.
При изучении данного курса требуется знание языка С++ на уровне консольных приложений. Необходимо также знание библиотеки STL (от англ. Standard Template Library).

C++_BE1

#itbook
http://cpp-reference.ru/articles/sequence-points-and-expression-evaluation/

Знаете ли Вы, что такое точки следования? Каждый C++ программист должен о них знать. Однако когда мы задаем этот вопрос, даже программисты, имеющие многолетний практический опыт признают, что они не имеют о них никакого понятия. В этой статье мы хотим пролить свет на эту тайну и объяснить, что такое точки следования и почему о них важно знать.

C++_BE1

#info
shlee_qt_5_10_professionalnoe_programmirovanie_na_cpp.pdf
3.3 MB
📖 Qt 5.10. Профессиональное программирование на С++. М. Шлее.

Книга посвящена разработке приложений для Windows, Mac OS X и Linux с использованием библиотеки Qt версии 5.3.
Подробно рассмотрены возможности, предоставляемые этой библиотекой, и описаны особенности, выгодно отличающие ее от других библиотек.
Описана интегрированная среда разработки Qt Creator и работа с технологией Qt Quick. Книга содержит исчерпывающую информацию о классах Qt 5, и так же даны практические рекомендации их применения, проиллюстрированные на большом количестве подробно прокомментированных примеров.
Проекты примеров из книги размещены на сайте издательства.

C++_BE1

#itbook
Ответ к предыдущему посту👇

1,3
http://cpp-reference.ru/articles/virtual-constructor/

Как известно, в языке программирования C++ нет прямой поддержки виртуального конструктора, однако, существует идиома, с помощью которой можно имитировать его работу. Прежде чем ее рассматривать, попробуем понять, каким поведением должен обладать виртуальный конструктор.

C++_BE1

#info