C++

Статьи, отмеченные меткой C++

  • Базовый ввод-вывод

    Этот раздел является переводом туториала C++ Language


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

    ...
  • Динамическая память

    Этот раздел является переводом туториала C++ Language


    В предыдущих разделах  вся необходимая память определялась перед выполнением программы путем определения необходимых переменных. Но бывают случаи, когда потребности в памяти  могут быть определены только во время выполнения программы. Например, когда количество памяти

    ...
  • Дружественность и наследование

    Этот раздел является переводом туториала C++ Language


     

    Дружественные функции


    В принципе, закрытые и защищенные члены класса недоступны извне того же класса, в котором они объявлены. Однако, это правило не применяется к «друзьям».

    ...
  • Исключения

    Этот раздел является переводом туториала C++ Language


    Исключения позволяют реагировать на исключительные ситуации в программах (например, ошибки времени выполнения) путем передачи управления специальным функциям, называемым обработчиками.

    Для того, чтобы перехватывать исключения,

    ...
  • Классы (I)

    Этот раздел является переводом туториала C++ Language


    Классы представляют собой расширенную концепцию структур данных : как и структуры данных, они могут содержать поля, но они также могут содержать функции в качестве членов.

  • Классы (II)

    Этот раздел является переводом туториала C++ Language


     

    Перегрузка операторов


    Класс по сути определяют новый тип данных для использования в коде C++. Типы в C++ взаимодействуют с кодом не только посредством конструкций и присваиваний, но и с помощью операторов. Например, рассмотрим операцию над

    ...
  • Компиляторы

    Этот раздел является переводом туториала C++ Language


    Необходимыми инструментами для изучения этого руководства являются наличие компьютера и компилятора с набором инструментов, способных компилировать код C++, и строить программы для запуска на этом компьютере.

  • Константы

    Этот раздел является переводом туториала C++ Language


     Константы - это выражения с фиксированным значением.

     

    Литералы


     Литералы являются наиболее очевидным видом констант. Они используются для выражения конкретных значений в исходном коде программы. Мы уже использовали литералы в

    ...
  • Операторы

    Этот раздел является переводом туториала C++ Language


    После введения в переменные и константы, мы можем начинать работать с ними при

    ...
  • Перегрузки и шаблоны

     Этот раздел является переводом туториала C++ Language


     

    Перегруженные функции


    В C++ две различные функции могут иметь одинаковые имена, если их параметры различны; различными должны быть либо число параметров, либо тип хотя бы одного из параметров. Например:

    ...
  • Полиморфизм

    Этот раздел является переводом туториала C++ Language


     Прежде чем углубиться в эту главу, вы должны правильно понимать указатели и

    ...
  • Преобразование типов

    Этот раздел является переводом туториала C++ Language


     

    Неявные преобразования


    Неявные преобразования выполняются автоматически, когда значение копируется в совместимый тип. Например:

  • Сборка boost. Шпаргалка

     На странице очень кратко описан процесс сборки boost. Тем, кто знаком с процессом сбоки boost, статья может быть полезна в качестве шпаргалки или источника для копипасты. Начинающие могут рассматривать эту страницу как дополнительный материал к другим источникам. Не стоит рассматривать эту статью как основной источник информации по этой теме.

  • Специальные члены

    Этот раздел является переводом туториала 

    Структура программы

    Этот раздел является переводом туториала C++ Language


     Лучший способ изучения языка программирования - это написание программ. Обычно первая программа, написанная новичком, называется "Hello, World", которая просто выводит "Hello, World" на экран. Несмотря на то, что она очень простая, программа содержит все основные

    ...
  • Структуры данных

     Этот раздел является переводом туториала C++ Language


    Структура данных это группа элементов данных, объединенных под одним именем. Эти элементы данных, известные как члены структуры данных или поля, могут иметь различные типы и различную длину. Структуры данных могут быть объявлены в C++ с использованием следующего

    ...
  • Управляющие структуры

    Этот раздел является переводом туториала C++

    ...
  • Функции

    Этот раздел является переводом туториала C++ Language


     Функции позволяют структурировать программы по сегментам кода для выполнения отдельных задач.

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

    ...