课程
/后端开发
/C++
/C++远征之封装篇(下)
Coordinate *p=new Coordinate( )时,为什么后面有括号?这里的Coordinate( )就是构造函数吧?
2017-10-12
源自:C++远征之封装篇(下) 4-3
正在回答
得看你的构造函数声明的时候带不带参数,如果不带参数,只写一对括号或者不写;如果带参数,那就必须写一对括号,还要写上参数。如果定义了多个构造函数,得看你具体调用的是哪个。
随便你写与不写,但是如果你需要调用有参构造函数的话,那么必须要写……
构造函数是在对象实例化时自动调用
不是构造函数,是在对象实例化时的初始话,括号里面是对应的参数列表
是的吧
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通