课程
/后端开发
/C++
/C++远征之封装篇(下)
为啥构造函数里面从堆中申请指针内存,前面不用加类型,而在main 里面需要
这里面就没有写coodinate
这里又有line
2020-09-21
源自:C++远征之封装篇(下) 4-5
正在回答
因为类中声明对象成员指针时已经声明过是哪个类了。
因为在构造函数中申请堆内存时,m_pCoorA和m_pCoorA为Line类的成员,且包含在(Line::)中,故不用再次显式声明其类型。
但是在主函数中必须给想要创建的新对象指针声明类型,声明是哪个类创建对象。
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通