对于拷贝构造函数point::point(point& p),下列说明正确的是( )
A、
该函数只能访问P的私有成员
B、
该函数不能访问P的公有成员
C、
该函数可以访问P的私有和公有成员
D、
该函数不能访问P的成员
【正确答案】:C
【题目解析】:
构造函数point(point& p)是复制构造函数。在这个函数的实现中,它访问了对象的私有成员,这是允许的。在C++中,在一个类中定义的成员函数可以访问该类任何对象的私有成员。
对于拷贝构造函数point::point(point& p),下列说明正确的是( )
对于拷贝构造函数point::point(point& p),下列说明正确的是( )
该函数只能访问P的私有成员
该函数不能访问P的公有成员
该函数可以访问P的私有和公有成员
该函数不能访问P的成员
构造函数point(point& p)是复制构造函数。在这个函数的实现中,它访问了对象的私有成员,这是允许的。在C++中,在一个类中定义的成员函数可以访问该类任何对象的私有成员。