下面是小程序。 我想使用B類的對象來檢查類A的私有變量x的值。 有沒有可能?使用派生類對象檢查私有變量
#include<stdio.h>
#include<conio.h>
#include<iostream>
class A {
int x;
public:
A() {
x=10;
}
};
class B : public A {
public:
int x;
};
int main()
{
B obj;
obj.x=20;
std::cout<< obj.x;
getch();
}
這將輸出20
,但我怎麼能檢查爲10 x
的值,它是在class A
? 我想知道我們是否可以在不將x設爲受保護的情況下檢查值!
爲什麼不使用,比方說,一個受保護的訪問? – Beta