C++ 类对象:先定义后使用构造函数赋值
在 C++ 中,您可以先定义一个类的对象,然后再使用构造函数进行赋值。这种方式可以在构造函数中初始化对象的成员变量,以便进行后续的操作。
下面是一个例子:
#include <iostream>
using namespace std;
class Person {
public:
Person(string n, int a) {
name = n;
age = a;
}
void display() {
cout << 'Name: ' << name << endl;
cout << 'Age: ' << age << endl;
}
private:
string name;
int age;
};
int main() {
Person p; // 先定义对象
p = Person('Tom', 20); // 使用构造函数进行赋值
p.display(); // 输出对象的属性
return 0;
}
在上面的例子中,先定义了一个名为 'p' 的 'Person' 类对象,然后在后面使用了构造函数进行赋值。在 'main' 函数中,首先定义了一个 'Person' 类对象 'p',然后调用 'Person' 类的构造函数进行赋值。最后,调用 'display' 函数输出对象的属性。
原文地址: https://www.cveoy.top/t/topic/oRBr 著作权归作者所有。请勿转载和采集!