当然是当一个类需要调用另一个类的私有变量或某些功能的时候啦。把另一个类设成友元就可以实现,不只是构造函数,其他函数都可以的。
构造函数的对象什么意思?你说的是不是这个意思,关于友元类的。比如车这个类,里面包含自己的数据成员,如名字等,还包含 一个时间类,时间类里面有时间的输入函数输出函数等操作函数,当然包括 hour:minute:second.
class TIME{
friend car;
private:
int hour;
int minute;
int second;
public:
TIME();
void set(int a,int b,int c){
hour=a;
minute=b;
second=c;
};
void print(){
。。。。。。
}
}
class car{
private:
char name;
TIME come;
TIME leave;
public:
.....
.....
....
}
不是的呀,,用到友元吧,,再调用呀。。