Шпаргалка
  • формат doc
  • размер 795,52 КБ
  • добавлен 30 марта 2011 г.
Шпоры - С++
Шпоры С++ 2 курс МехМат КазНУ, КазГУ, чтобы не тратить время на бессмысленные поиски ответов:
Абстрактные классы.
Аргументы функций по умолчанию.
Арифметические операции с указателями и с указателями на массивы.
Ввод-вывод в символьные массивы.
Виртуальные базовые классы.
Виртуальные деструкторы.
Виртуальные классы. Порядок вызова конструкторов и деструкторов.
Виртуальные функции.
Виртуальные функции-члены.
Виртуальный деструктор. Абстрактные классы.
Динамическая память. Указатели и массивы. Ссылочный тип .
Доступ к глобальным переменным, скрытым локальными переменными с тем же именем (оператор:: ).
Доступ к членам базовых классов внутри производного класса.
Доступ к элементам массива. Вычисление размера массива. Многомерные массивы.
Дружественные классы и функции.
Закрытые, защищенные и открытые элементы класса.
Иерархия классов. Иерархия наследования классов.
Инициализация и разрушение (конструкторы и деструкторы).
Инициализация массивов по умолчанию. Явная инициализация массивов. Инициализация безразмерных
Массивов.
Инкапсуляция, наследование и полиморфизм
Использование new и delete на примере динамических массивов, стеков, очередей.
Использование дружественных функций.
Использование указателей на методы класса.
Использование указателей на структуры. Передача массива структур в функцию.
Класс, объектами которого являются множества.
Классы (fstream, ofstream, ifstream, ostream, istream, ios) и представители классов потокового ввода-вывода.
Классы и объекты. Класс как структура.
Классы. Спецификаторы доступа public, protected, private.
Константные (const) и изменяемые (mutable) члены класса.
Конструктор копирования для контейнерного класса.
Конструкторы и деструкторы.
Конструкторы и способы обращения к ним.
Логические операции. Инкремент и декремент. Арифметические операции.
Массивы в С++. Объявления массивов.
Множественное наследование.
Модификатор константы. Модификатор volatile.
Модификаторы const и volatile в Си++.
Объединения: синтаксис и правила.
Объединения: создание простого объединения. Использование enum.
Объекты стандартного предопределенного потокового ввода-вывода cin, cout, cerr, clog.
Объявление переменных указателей. Простые операторы с указателями.
Оператор break. Оператор continue. Совместное использование операторов break и continue.
Оператор if. Оператор if-else. Вложенные операторы if-else. Оператор if-else-if.
Операторы динамического распределения памяти (new, delete).
Операции динамического распределения памяти.
Операции отношения и логические операции. Условная операция? .
Операция присваивания. Приоритет операций.
Определение первичного класса.
Определение переменных указателей. Инициализация указателей.
Организация списка объектов различного типа. Техническая реализация виртуальных функций.
Параметризованная очередь. Параметризованный стек. Параметризованное бинарное дерево.
Параметризованный класс двухсвязного списка.
Перегрузка методов класса.
Перегрузка операторов new и delete для классов.
Перегрузка операторов для классов.
Перегрузка операторов.
Перегрузка операций для классов.
Перегрузка функций и операций для структур.
Перегрузка функций. Шаблоны функций.
Передача значений параметров по умолчанию. Передача параметров по ссылке и ссылочные переменные.
Передача структур в функции. Создание массива структур.
Подставляемые функции (inline-функции).
Преобразования указателей на объекты
Приведите пример использования enum.
Приведите пример использования inline-функции.
Приведите пример использования аргументов функций по умолчанию.
Приведите пример использования арифметических операции с указателями.
Приведите пример использования виртуальных функций
Приведите пример использования вызова функций по значению и вызов по ссылке.
Приведите пример использования дружественных функции.
Приведите пример использования конструкторов и деструктора.
Приведите пример использования массива структур
Приведите пример использования оператора switch.
Приведите пример использования операторов break и continue.
Приведите пример использования операторов new и delete
Приведите пример использования перегрузки оператора.
Приведите пример использования перегрузки функций.
Приведите пример использования производных классов
Приведите пример использования указателей и массивов.
Приведите пример использования условного оператора
Приведите пример использования циклов for, while, do-while.
Приведите пример использования шаблонов функций.
Принципы организации позднего связывания.
Приоритет переменных с файловой и локальной областями действия. Операция уточнения области действия.
Производные классы. Доступ к полям и функциям базового класса.
Простой класс. Вложенные классы
Пространство имен. Операторы namespace и using.
Прототипы функций. Вызов функций по значению и вызов по ссылке. Область действия. Рекурсия.
Работа с файлами последовательного и произвольного доступа.
Переменные
Символьные массивы и строковые функции
Синтаксис производного класса
овместное использование операторов if-else-if и switch
оглашения об именах
Создание производного класса
Ссылки (type &).
Стандартные типы данных. Преобразование типов данных.
Статические члены класса. Друзья _______класса.
Статические элементы класса.
Структуры - это составной объект, в который входят элементы любых типов, за исключением функций.
Структуры - это составной объект, в который входят элементы любых типов, за
Тело класса и составные функции.
Указатели на массивы. Указатели на строки.
Условный оператор. Оператор switch.
Формальные и фактические параметры. Массивы в качестве параметров.
Оператор static_cast
Циклы for. Циклы while. Циклы do-while. Разница между циклами.
Аналогично шаблонам функций. определяется шаблон семейства классов:
шаблон семейства классов: template список_параметров_шаблона
Шаблоны определяются с помощью ключевого слова template и предназначены
Похожие разделы