首页 > 试题广场 >

下面对友元的错误描述是( )。

[单选题]
下面对友元的错误描述是( )?
  • 关键字friend用于声明友元
  • 一个类中的成员函数可以是另一个类的友元
  • 友元函数访问对象的成员不受访问特性影响
  • 友元函数通过this指针访问对象成员
友元函数并没有this指针,所以友元函数至少需要一个参数
发表于 2018-07-09 16:04:26 回复(0)
this指针是在指向类成员本身,但是友元函数并不在类里面,而是在类外面
发表于 2018-05-24 20:15:57 回复(0)
如:
class Time
{
public:
    ...
    friend void display(Time &t);    //声名友元函数
private:
    int hour;
    int minute;
    int sec;
}
...
void dispaly(Time &t){
    cout << t.hour << ":" << t.minute <<":" << t.sec << endl;
}
display函数不是TIme类的成员函数,不能默认引用Time类的数据成员(即没有this指针),必须制定要访问的对象(使用参数)
发表于 2019-01-22 10:07:13 回复(0)
友元不属于类的成员函数,无法用对象调用,没有this指针,至少需要1个参数
发表于 2023-09-16 21:44:49 回复(0)
友元函数不在类内,无法使用this函数
发表于 2020-07-31 00:50:26 回复(1)

友元函数不属于内成员变量、不能使用指针变量


发表于 2019-08-30 11:22:00 回复(0)
B为什么对呢?
发表于 2019-03-01 08:32:07 回复(3)
友元函数并没有this指针,所以友元函数至少需要一个参数
发表于 2018-08-29 23:54:03 回复(0)