新微赢技术网
标题:
访问权限问题。。。
[打印本页]
作者:
冰feng£落叶
时间:
2009-11-3 04:08
标题:
访问权限问题。。。
#include <cstdlib>
#include <iostream>
using namespace std;
class Complex{
public:
Complex(double,double);
Complex(const Complex &c);
void print(int i);
private:
double real,imag;
};
Complex::Complex(double r,double i)
{
real=r;
imag=i;
cout<<"constructor(1) called:real="<<real<<",imag="<<imag<<endl;
}
Complex::Complex(const Complex &c)
{
real=c.real; //这里real 和 imag 是私有数据成员 对象怎么可以直接访问呢?
imag=c.imag;
cout<<"constructor(2) called:real="<<real<<",imag="<<imag<<endl;
}
void Complex::print(int i)
{
if( imag<0 )
cout<<"c"<<i<<"="<<real<<imag<<"i"<<endl;
else
cout<<"c"<<i<<"="<<real<<"+"<<imag<<"i"<<endl;
}
int main(int argc, char *argv[])
{
Complex c1(6,-8),c2=c1;
c1.print(1);
c2.print(2);
system("PAUSE");
return EXIT_SUCCESS;
}
程序中注释的问题到底是怎么回事呢?
作者:
陪你疯→想你
时间:
2009-11-3 04:08
可以在类的共有函数里通过类对象来访问私有数据成员的
作者:
缘分天空
时间:
2009-11-3 04:08
就是说在public:域下的函数体内可以通过类对象来访问私有数据成员吗?
作者:
夜来香
时间:
2009-11-3 04:08
可以
作者:
㊣旗舰卍
时间:
2009-11-3 04:08
類可以訪問類本身的任何成員.
也就是說, 類的實現者可以使用此類的成員.
類的使用者只可以使用類的公有成員和靜態成員.
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2