我有一個類聲明一些靜態變量:A類由另一個類訪問僅
#include <iostream>
class A
{
private:
static int x;
public:
static int y;
static getX(){ return A::x;}
static setX(int z){ A::x = z;}
};
int A::x = 0;
int A::y = 0;
現在,A類可以被任何人/任何地方,它的成員變量可以被操縱進行訪問。我如何只允許另一個可以訪問類A靜態變量/方法的類?
class B
{
public:
void showX(){A::setX(9) ; std::cout << A::getX() << std::endl;}
void showY(){A::y = 8; std::cout << A::y << std::endl;}
};
int main()
{
B b1;
b1.showX();
b1.showY();
}
閱讀'私人'和'朋友'。 –