返回信息流以下程序中哪些函数被调用?
void main()
{
A* p=new A;
A* p1=new A();
A* p2=new A(*P);
}
A默认构造函数一次,拷贝构造函数一次 B默认构造函数两次,拷贝构造函数一次
C默认构造函数三次,拷贝构造函数一次 D默认构造函数三次
这是一条镜像帖。来源:北邮人论坛 / cpp / #8322同步于 2008/6/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
弱弱的问一道题
renyuguang
2008/6/8镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
这个其实你写个小程序,在构造函数和拷贝构造函数里加上计数器就好了....
【 在 renyuguang (ryu) 的大作中提到: 】
: 以下程序中哪些函数被调用?
: void main()
: {
: ...................
A* p1=new A();
这句调用的是构造函数还是拷贝构造函数啊?
赞ls头像
【 在 hokkien 的大作中提到: 】
: B默认构造函数两次,拷贝构造函数一次
无参构造函数
【 在 renyuguang 的大作中提到: 】
: A* p1=new A();
: 这句调用的是构造函数还是拷贝构造函数啊?
: 赞ls头像
我咋觉得这个题目这么不严谨。。。。
【 在 renyuguang (ryu) 的大作中提到: 】
: 以下程序中哪些函数被调用?
: void main()
: {
: ...................