C++中定义类的方法是通过类的声明和实现来实现的。类的声明是指定义类的名称、类的成员变量、类的成员函数;类的实现是指实现类的成员函数。
定义类的声明
可以使用class关键字定义一个类,并且在大括号中定义类的成员变量和成员函数,例如:
class Person {
public:
string name;
int age;
void sayHello();
};
在这里,我们定义了一个Person类,它有一个name成员变量,一个age成员变量,以及一个sayHello成员函数。
定义类的实现
在类的声明之后,可以使用下面的语法来实现类的成员函数:
void Person::sayHello() {
cout << "Hello, my name is " << name << ", I'm " << age << " years old." << endl;
}
在这里,我们实现了Person类的sayHello成员函数,它会输出一句话,并且会使用name和age成员变量。
使用类
当类的声明和实现都完成后,就可以使用这个类了。例如,我们可以创建一个Person对象:
Person p; p.name = "John"; p.age = 20; p.sayHello();
在这里,我们创建了一个Person对象,并且给它的name和age成员变量赋值,调用它的sayHello成员函数,输出一句话。