C++ 构造函数
学习构造函数 · 难度:进阶 · +15XP
C++ 构造函数
构造函数在对象创建时自动调用,用于初始化对象。
构造函数类型
| 类型 | 语法 | 何时调用 |
|---|---|---|
| 默认 | S(){} | 无参创建 |
| 带参 | S(int x){} | 传参创建 |
| 拷贝 | S(const S&o){} | 用对象初始化新对象 |
| 移动 | S(S&&o){} | 移动语义 |
初始化列表
class Student{string name;int score;
public:Student(string n,int s):name(n),score(s){}};
// 初始化列表比在函数体内赋值效率更高???? 练习
- 创建带构造函数的Book类
- 测试初始化列表
学习与实践建议
- 先理解本节的核心概念和语法规则
- 在右边编辑器中修改示例代码,观察运行结果变化
- 尝试用学到的知识完成一个小练习——比如自己写一个工具函数或小程序
- 遇到问题时,查阅官方文档是最快的学习途径
编程是门实践技能,动手写代码比看教程重要得多。坚持每天练习,你会很快看到进步!