class Point { int x-,y-; public:Point():x-(0),y-(0){} Point(

问题描述:

class Point { int x_,y_; public:Point():x_(0),y_(0){} Point(int x,int y=0)}:
若执行语句 Point a(2),b[3],*C[4];
则Point类的构造函数被调用的次数是
请说明分析过程,菜鸟
1个回答 分类:综合 2014-12-02

问题解答:

我来补答
a(2),b[3]
这两个东西一个是变量一个是数组,变量执行一次是没有问题的,数组相当于3个变量,执行3次也没什么问题吧.
至于指针,其实任何指针都是一个int,*C[4]的意义仅仅是4个int的数组.
Point *pp=new Point;只有执行这样的语句才会调用构造函数,确切的是new Point这个过程才调用构造函数.
 
 
展开全文阅读
剩余:2000