C++面向对象是一种编程范式,它将现实世界中的事物抽象成对象,并通过对象之间的交互来完成程序的设计与开发。
在C++中,可以通过类来定义对象的属性和行为。类可以看作是对象的蓝图,它描述了对象的结构和行为。对象是类的实例化,具体的实例化对象可以通过关键字new来创建。
以下是一个简单的C++面向对象的代码示例:
#include <iostream>
// 定义一个类
class Person {
private:
std::string name;
int age;
public:
// 构造函数
Person(std::string n, int a) {
name = n;
age = a;
}
// 成员函数
void displayInfo() {
std::cout << "姓名: " << name << std::endl;
std::cout << "年龄: " << age << std::endl;
}
};
int main() {
// 创建对象
Person person("张三", 20);
// 调用对象的成员函数
person.displayInfo();
return 0;
}
这段代码定义了一个名为Person的类,它有私有的name和age属性,公有的构造函数和displayInfo成员函数。构造函数用于初始化对象的属性,而displayInfo函数用于输出对象的信息。
在main函数中,创建了一个名为person的Person对象,并调用了它的displayInfo函数来展示对象的信息。最终程序输出的结果为:
姓名: 张三
年龄: 20
这就是一个简单的C++面向对象的示例代码。
又又又是vx提问解答