类与对象
类是 C++ 的核心。class 定义类:成员变量(属性)+ 成员函数(方法),通过对象调用。
访问控制
- public:任何地方可访问
- private:类内部可访问(默认)
- protected:类和子类可访问
构造与析构
构造函数(与类同名)在创建对象时初始化;析构函数(~类名)在对象销毁时清理资源。
this 指针
成员函数里的 this 指向当前对象。
代码示例
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
string name;
int age;
public:
// 构造函数
Student(string n, int a) : name(n), age(a) {}
// 析构函数
~Student() {
cout << name << " 被销毁" << endl;
}
void sayHello() {
cout << "我是 " << name << "," << age << " 岁" << endl;
}
void birthday() { age++; }
};
int main() {
Student s("张三", 20);
s.sayHello();
s.birthday();
s.sayHello();
return 0;
}