温馨提示×

c++ get set能用于类吗

c++
小樊
82
2024-12-06 07:03:58
栏目: 编程语言

是的,C++中的getter和setter方法可以用于类。这些方法允许您访问和修改类的私有成员变量,同时保持封装性。以下是一个简单的示例:

#include <iostream>

class MyClass {
private:
    int myVar;

public:
    // Getter method
    int getMyVar() const {
        return myVar;
    }

    // Setter method
    void setMyVar(int value) {
        myVar = value;
    }
};

int main() {
    MyClass obj;

    // Set the value of myVar using the setter method
    obj.setMyVar(10);

    // Get the value of myVar using the getter method
    std::cout << "Value of myVar: " << obj.getMyVar() << std::endl;

    return 0;
}

在这个示例中,我们定义了一个名为MyClass的类,其中包含一个私有成员变量myVar。我们还定义了两个公共成员函数getMyVar()setMyVar(),分别用于获取和设置myVar的值。在main()函数中,我们创建了一个MyClass对象,并使用setter方法设置其值,然后使用getter方法获取并打印该值。

0