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类的构造函数被调用的次数是 请说明分析过程,菜鸟

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 18:48:20
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类的构造函数被调用的次数是 请说明分析过程,菜鸟
xR]KQ+rII|.!=aK!ib%~V}kg{_4QS s朙9q9夅솴+q;EvR1I̬,E=n|!?wXwB|TT:a3I&^$dd1Ԫ}YSh2e}+{ٍkA$0~}^?žϬtOg{x]((',JkjY 5 :LE~m fqjܮ=x\L6>GaP@Abht t"wgp" X@qNTJ/_Er[%ׁFGej.hq@[hxi=*o'Cv&vح>SW\7J=4_i3`NNg_

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类的构造函数被调用的次数是 请说明分析过程,菜鸟
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类的构造函数被调用的次数是
请说明分析过程,菜鸟

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类的构造函数被调用的次数是 请说明分析过程,菜鸟
a(2),b[3]
这两个东西一个是变量一个是数组,变量执行一次是没有问题的,数组相当于3个变量,执行3次也没什么问题吧.
至于指针,其实任何指针都是一个int,*C[4]的意义仅仅是4个int的数组.
Point *pp=new Point;只有执行这样的语句才会调用构造函数,确切的是new Point这个过程才调用构造函数.