首页 > 试题广场 >

以下程序执行后的输出结果是:class A ...

[单选题]
以下程序执行后的输出结果是:
class A {
public:
    A() { std::cout << "A"; }
};

class C: public A {
public:
    C() { std::cout << "C"; }
};

void main() {
    C cObj;
}
  • CA
  • AC
  • A
  • C
<p>构造函数先父后子,析构函数先子后父</p>
发表于 2020-08-22 21:41:08 回复(0)
我看见的题是
class A {
public:
    A() { std::cout << "A"; }
};
 
class C: public A {
public:
    C() { std::cout << "C"; }
};
 
void main() {
    C cObj;
}

c++里面main函数只能是int吧
发表于 2023-10-20 17:09:24 回复(0)
默认情况下:c++编译器至少给一个类添加3个函数;
1、默认构造函数;
2、默认析构函数;
3、默认拷贝函数;
一般构造先父后子,析构是先子后父
发表于 2022-03-27 08:36:46 回复(0)