A会出现错误。本来我们不写构造函数的话,编译程序会给我们自动加一个,然后A就没错了,但是我们现在写了,编译程序就不会自动加了,如果我们每次创建对象的时候都用两个double进行初始化那也没有问题,但是现在A却想要调用默认构造函数,是不行的会错误;B不能显式地使用构造函数(书上只写了不能在创建之后用显式地用构造函数,这里在创建的时候也不能显式地使用构造函数);C是因为不是指针;D对
输出:ABCCBA(注意定义在函数里面是放在栈区的,所以倒着析构)
A会出现错误。本来我们不写构造函数的话,编译程序会给我们自动加一个,然后A就没错了,但是我们现在写了,编译程序就不会自动加了,如果我们每次创建对象的时候都用两个double进行初始化那也没有问题,但是现在A却想要调用默认构造函数,是不行的会错误;B不能显式地使用构造函数(书上只写了不能在创建之后用显式地用构造函数,这里在创建的时候也不能显式地使用构造函数);C是因为不是指针;D对
输出:ABCCBA(注意定义在函数里面是放在栈区的,所以倒着析构)