Конструкторы и деструкторы
Конструкторы Конструктор — функция, предназначенная для инициализации объектов класса.
Язык C++: объектно-ориентированное программирование — инкапсуляция, наследование, полиморфизм — классы и объекты, абстрактные типы данных
Конструкторы Конструктор — функция, предназначенная для инициализации объектов класса.
В С++ введен новый тип данных – ссылка. Ссылка позволяет определять альтернативное имя переменной.
Класс – это тип, а не объект данных, и в каждом объекте класса имеется своя собственная копия полей этого класса. Однако некоторые типы требуется реализовать так, что все объекты этого типа могут совместно использовать некоторые данные. Такие совместно используемые данные должны быть описаны как часть класса.
Язык С++ поддерживает следующие области видимости: локальная область видимости; область видимости класса; пространство имен; область видимости файла.
Язык С++ позволяет создавать собственные типы данных, которые ведут себя аналогично базовым типам языка Си. Такие типы обычно называют абстрактными типами данных (АТД).
В Си работать с динамической памятью можно при помощи соответствующих функций распределения памяти (calloc, malloc, free), для чего необходимо подключить библиотеку
В отличие от языка C, C++ не предусматривает автоматического преобразования в тех случаях, когда фактические параметры не совпадают по типам с соответствующими им формальными параметрами.
Ключевое слово void в стандарте языка Си используется для указания того, что функция не возвращает значения и не принимает параметров:
Поточный ввод-вывод в C++ выполняется с помощью функций сторонних библиотек. В С++, как и в С, нет встроенных в язык средств ввода-вывода. В С для этих целей используется библиотека stdio.h. В С++ разработана новая библиотека ввода-вывода iostream, использующая концепцию объектно-ориентированного программирования: using namespace std; В противном случае каждый вызов функций cin, cout будет дополняться пространством имен std