有如下程序: #include using namespace std; class TestClass { public: TestClass 0{cout

admin2021-06-10  15

问题 有如下程序:
    #include
    using namespace std;
    class TestClass
    {
    public:
    TestClass 0{cout<<“default constructorkn”;}
    TestClass(const TestClass&X){cont<<"eopy
constructorha”;}
    };
    TestClass userCode(TestClass b){TestCla

选项 A、2次3次
B、3次  2次
C、都是2次
D、都是3次

答案A

解析 由主函数入手,定义了类TestClass的对象a和d,当类对象进入其作用域时调用构造函数,构造函数在建立对象时由系统自动执行,而且只执行一次。因为定义了两个对象,所以构造函数TestClass()被调用的次数是2。“d=userCode(,a);话句d中调用成员为a的userCode()成员函数,所以是3次。
转载请注明原文地址:https://jikaoti.com/ti/Rlh0FFFM
0

最新回复(0)