类与对象

C++ 教程 · 第 5 章 · 7 次浏览

类是 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;
}