📅  最后修改于: 2023-12-03 15:13:45.207000             🧑  作者: Mango
在C++中,类和对象是重要的概念,类是一种自定义的数据类型,对象是该类的实例。在本文中,我们将讨论C++中类和对象的基础知识和如何创建和使用它们。
在C++中,类的定义由两个部分组成:头文件和源文件。头文件通常包含类的声明和成员函数的原型,而源文件包含类成员函数的实现。
下面是一个简单的类定义的例子:
// 定义类
class Person {
public:
// 声明构造函数
Person(std::string name, int age);
// 声明成员函数
void sayHello();
private:
// 声明私有成员变量
std::string name_;
int age_;
};
// 实现构造函数
Person::Person(std::string name, int age)
: name_(name), age_(age) {}
// 实现成员函数
void Person::sayHello() {
std::cout << "Hello, my name is " << name_ << " and I am " << age_ << " years old." << std::endl;
}
上面的代码中,我们定义了一个名为Person
的类,它有一个构造函数和一个成员函数,同时还有两个私有成员变量name_
和age_
。构造函数是用于初始化类对象的函数,成员函数则是属于类的函数,只能通过对象来调用。
一旦我们定义了一个类,我们就可以创建一个或多个该类的对象来使用。创建对象时,我们需要指定类的构造函数的参数。
下面是一个创建和使用Person
类对象的例子:
int main() {
// 创建Person类对象
Person p("John", 30);
// 调用成员函数
p.sayHello();
return 0;
}
上面的代码中,我们创建了一个名为p
的Person
对象,然后调用它的成员函数sayHello()
。
在本文中,我们介绍了C++中类和对象的基础知识,包括类的定义和声明,对象的创建和使用。希望这些知识能帮助您更好地理解C++中的类和对象。