永发信息网

假定AB为一个类,则执行 “AB a, b(3), *p;”语句时共调用该类构造函数的次数为( B

答案:3  悬赏:50  手机版
解决时间 2021-02-12 20:38
  • 提问者网友:人生佛魔见
  • 2021-02-12 11:45
假定AB为一个类,则执行 “AB a, b(3), *p;”语句时共调用该类构造函数的次数为( B )。
A. 2 B. 3 C. 4 D. 5
49、假定AB为一个类,则执行 “AB a(2), b[3], *p[4];”语句时共调用该类构造函数的次数为( A )。
A. 3 B. 4 C. 5 D. 9
50、假定AB为一个类,则执行“AB a, b(2), c[3], *p=&a;”语句时共调用该类无参构造函数的次数为( D )。
A. 5 B. 6 C. 3 D. 4
51、假定AB为一个类,则执行“AB *p=new AB(1,2);”语句时共调用该类构造函数的次数为( B )。
A. 0 B. 1 C. 2 D. 3
求给看看,我做的对不对,我总是感觉那里错了
最佳答案
  • 五星知识达人网友:山河有幸埋战骨
  • 2021-02-12 12:57



48选A,只有在给指针分配空间时才调用构造函数,
50选D,原因同上!
50选C
全部回答
  • 1楼网友:罪歌
  • 2021-02-12 13:51
48选A,只有在给指针分配空间时才调用构造函数, 50选D,原因同上! 50选C
  • 2楼网友:woshuo
  • 2021-02-12 13:31
4次,因为有4个对象被构建。a(4)是一个,b[3]是三个,至于 *p[2] 这个是指针数组,只是包含两个指针,不会调用ab类的构造函数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯