课程
/后端开发
/C++
/C++远征之封装篇(下)
Coordinate *p = new Coordinate ; 与 Coordinate *p = new Coordinate();有区别吗
2018-02-08
源自:C++远征之封装篇(下) 4-1
正在回答
没区别。这两者都不传入数值,构造函数也仅有默认构造函数。
林小堂 提问者
Coordinate *p = new Coordinate()和Coordinate *p = new Coordinate ;
我觉得这样是正确的;
例如这样:int *p= new int[] ; 和 int *p= new int[5]() ;
这两种形式都可以编译成通过;
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通