一般来说,构造函数就是在对象定义或创建时自动执行,析构函数就是在函数退出,程序退出,或对象被删除时自动执行,譬如说:class Test{ ...};1. 对象定义, 构造函数自动呼叫 Test ptr;2. 对象创建, 构造函数自动呼叫 Test *ptr=new Test();3. 函数退出 void function(){ Test ptr; //...
当然是当一个类需要调用另一个类的私有变量或某些功能的时候啦。把另一个类设成友元就可以实现,不只是构造函数,其他函数都可以的。
百度试题 结果1 题目类的构造函数在以下什么情况下会被自动调用( ) 。 A. 定义成员函数时 B. 定义对象时 C. 定义数据成员时 D. 定义友元函数时 相关知识点: 试题来源: 解析 B 反馈 收藏
百度试题 结果1 题目类构造函数在如下什么状况下会被自动调用( ) A. 定义成员函数时 B. 定义对象时 C. 定义数据成员时 D. 定义友元函数时 相关知识点: 试题来源: 解析 B 反馈 收藏