C++是一种面向对象的编程语言,面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,通过将数据和操作封装在对象中,以模拟现实世界的实体和交互,从而更加有效地组织和管理代码。下面详细讲解C++的面向对象特性:
构造函数:
构造函数是一种特殊的成员函数,用于创建对象时进行初始化操作。构造函数的名称与类名称相同,没有返回类型(包括void),并且不能被显式调用。当创建对象时,编译器会自动调用构造函数。
class Person {
private:
std::string name;
int age;
public:
// 默认构造函数
Person() {
name = "Unknown";
age = 0;
}
// 带参数的构造函数
Person(std::string n, int a) {
name = n;
age = a;
}
void display() {
std::cout << "Name: " << name << ", Age: " << age << std::endl;
}
};
int main() {
Person person1; //