从成员函数中为类的成员变量赋值可以通过以下几种方式实现:
以下是一个示例代码,演示了上述三种方式:
#include <iostream>
class MyClass {
public:
int publicVar;
MyClass() {} // 默认构造函数
MyClass(int value) : publicVar(value) {} // 构造函数初始化列表
void setPublicVar(int value) {
publicVar = value;
}
};
int main() {
MyClass obj1;
obj1.publicVar = 10; // 直接赋值
MyClass obj2(20); // 构造函数初始化列表
MyClass obj3;
obj3.setPublicVar(30); // 成员函数设置值
std::cout << obj1.publicVar << std::endl; // 输出:10
std::cout << obj2.publicVar << std::endl; // 输出:20
std::cout << obj3.publicVar << std::endl; // 输出:30
return 0;
}
以上是从成员函数中为类的成员变量赋值的几种常见方式。具体使用哪种方式取决于成员变量的访问权限和具体需求。
领取专属 10元无门槛券
手把手带您无忧上云