Найти в Дзене
C++

C++

Статьи которые описывают программирование на C++
подборка · 13 материалов
202 читали · 2 года назад
Шаблоны в C++
Шаблоны - это один из самых мощных и гибких инструментов в C++. Они позволяют создавать обобщенные алгоритмы и типы данных, которые могут работать с разными типами данных без необходимости создавать отдельные версии для каждого типа. Синтаксис шаблонов в C++ начинается с ключевого слова template, за которым следует список параметров шаблона в угловых скобках. Например, вот простой шаблон функции, который принимает два аргумента любого типа и возвращает их сумму: template <typename T> T sum(T a,...
203 читали · 2 года назад
15 способов улучшить свой код в C++
1 Способ Используйте современный стандарт языка C++. Если вы все еще используете C++98, обновите свой код до более новых стандартов языка, таких как C++11, C++14, C++17 или C++20. Эти стандарты предоставляют множество новых функций и улучшений, которые могут помочь вам писать более безопасный, чистый и эффективный код. 2 Способ Избегайте использования глобальных переменных. Глобальные переменные могут привести к неожиданному поведению вашей программы, особенно если вы используете их в нескольких местах...
Конструкторы в C++
В этой статье будет рассказано: С выводом программы связан один момент, который может не устраивать — неподходящее форматирование чисел. Имеется возможность улучшить реализацию, не затрагивая интерфейс. Класс ostream содержит функции-члены, которые управляют форматированием. Не особо вдаваясь в детали, скажем, что с помощью метода setf() можно избавиться от экспоненциальной нотации: std::cout.setf(std::ios_base::fixed, std::ios_base::floatfield); Этот вызов устанавливает флаг, который заставляет объект cout использовать нотацию с фиксированной точкой...
Использование классов в C++
В этой статье будет рассказано: Использование классов В предыдущих статьях было показано, как определять класс и его методы Следующий шаг состоит в разработке программы, которая будет создавать и использовать объекты класса. Целью языка C++ является сделать применение классов насколько возможно простым — подобно базовым встроенным типам вроде int и char. Создавать объект класса можно за счет объявления переменной этого класса либо использования операция new для размещения в памяти объекта этого класса...
Реализация функций-членов класса в C++
В этой статье будет рассказано: Мы по-прежнему обязаны определять вторую часть спецификации класса, т.е. предоставлять код для тех функций-членов, которые описаны с помощью прототипов в объявлении класса. Определения функций-членов очень похожи на определения обычных функций. Каждое из них имеет заголовок и тело. Определения функций-членов могут иметь тип возврата и аргументы. Но, кроме того, с ними связаны две специфических характеристики. • При определении функции-члена для идентификации класса, которому принадлежит функция, используется операция разрешения контекста (: :)...
322 читали · 3 года назад
Объектно-ориентированное программирование(ООП) в C++
В этой статье будет рассказано: Объектно-ориентированное программирование (ООП) — это особый концептуальный подход к проектированию программ, и C++ расширяет язык С средствами, облегчающими применение такого подхода. Ниже перечислены наиболее важные характеристики ООП: • абстракция; • инкапсуляция и сокрытие данных; • полиморфизм; • наследование; • повторное использование кода. Класс — это единственное наиболее важное расширение C++, предназначенное для реализации этих средств и связывающее их между собой...