C++学习
- C++ | 十、 类和对象
- C++ | 十三、 STL标准模板库
前言
C++类
构造函数
特殊写法:参数初始化表
- 采用下面方式,可以快速对成员变量赋值。
- 定义构造函数时并没有在函数体中对成员变量一一赋值,其函数体为空(当然也可以有其他语句),而是在函数首部与函数体之间添加了一个冒号:,后面紧跟m_name(name), m_age(age), m_score(score)语句,这个语句的意思相当于函数体内部的m_name = name; m_age = age; m_score = score;语句,也是赋值的意思。
Student::Student(char *name, int age, int score):m_name(name), m_age(age), m_score(score){
std::cout << "Student(char *name, int age, int score):called "<< "\n";
}