Предисловие
Предполагается, что перед изучением C++ каждый уже имеет основы языка C. Если вы еще не изучали язык C, рекомендуется сначала изучить язык C.
Язык C++ — это язык программирования, предназначенный для поддержки объектно-ориентированного программирования на основе языка C. Объектно-ориентированный язык в C++ — это механизм классов , поэтому C++ также называют «языком C с классами». Так что же такое класс?
Мы могли бы также начать со структуры языка C. Думаю, у вас еще остались некоторые впечатления, например, код языка C:
structstu{intnum;charsex;intmath_score;inten_score;intc_score;};intmain(){structstuA;return0;}
Приведенный выше код C определяет тип структуры struct stu, которая имеет пять переменных-членов , а затем определяет переменную A этого типа структуры в основной функции. Это код языка C, с которым мы знакомы. похожи, но более продвинуты, чем структуры C. Их больше не называют структурами, а называют классами . Кроме того, помимо многих основных типов переменных, они также могут содержать множество функций. Для предварительного понимания. класс, этого нам достаточно, чтобы иметь общее представление.
Например, соответствующий код C++:
classstu{intnum;charsex;intmath_score;inten_score;intc_score;inttotal_score(){returnmath_score+en_score+c_score;};};intmain(){classstuA;return0;}
Давайте внимательно сравним. В языке C для определения используется структура, а в C++ для определения используется дополнительная функция. Это то, что отличает класс в C++. Кроме того, имена тоже разные. Переменные-члены в классе C++ называются атрибутами , а функции в классе называются методами . То есть класс состоит из двух частей: атрибутов и методов.
Конечно, помимо этого, есть много отличий, которые мы будем постепенно вводить в будущем.