各位帮我解释一下,
「已注销」 2013-06-26 11:11:02
#include <iostream>
using namespace std;
class CBase
{
public:
int n;
public:
CBase(int m) : n(m){}
CBase(){}
};
class CDemo : public CBase
{
private:
int n;
public:
CDemo(int m):CBase(m),n(m)
{
cout<<"CBase &n:"<<&CBase::n<<endl;
cout<<"CBase &n:"<<&(CBase::n)<<endl;
cout<<"CBase &n:"<<&this->CBase::n<<endl;
cout<<"CDemo &n:"<<&CDemo::n<<endl;
cout<<"CDemo &n:"<<&(CDemo::n)<<endl;
cout<<"CDemo &n:"<<&this->CDemo::n<<endl;
}
};
int main()
{
CDemo cd(10);
return 0;
}
////////////////////////////////////////////////////////////////////////////
// 输出
CBase &n:1
CBase &n:0012FC90
CBase &n:0012FC90
CDemo &n:1
CDemo &n:0012FC94
CDemo &n:0012FC94
请按任意键继续. . .
那个1输出是怎么回事? vs2008