class CArea //CArea 是 CShape的子类
{
public:
CArea(float triWidth,float triHieght,float rcWidth,float rcHeight,float r)
{
ppShape=new CShape*[3]; //该行不懂???CShape*[3]到底该怎么理解??
ppShape[0]=new CTriangle(triWidth,triHieght);
ppShape[1]=new CRect(rcWidth,rcHeight);
ppShape[2]=new CCircle(r);
} private:
CShape **ppShape; // 指向基类的指针数组
};代码中加注释的第二行CShape*[3]到底为何物?*[3]和CShape之间没有空格的,高手指教,不剩感激!!!!
{
public:
CArea(float triWidth,float triHieght,float rcWidth,float rcHeight,float r)
{
ppShape=new CShape*[3]; //该行不懂???CShape*[3]到底该怎么理解??
ppShape[0]=new CTriangle(triWidth,triHieght);
ppShape[1]=new CRect(rcWidth,rcHeight);
ppShape[2]=new CCircle(r);
} private:
CShape **ppShape; // 指向基类的指针数组
};代码中加注释的第二行CShape*[3]到底为何物?*[3]和CShape之间没有空格的,高手指教,不剩感激!!!!
解决方案 »
- 服务进程无法在共享文件夹里创建文件夹
- 关于API初学的问题
- 如何在一个文本文件中搜索是否存在一个IP,有的话就返回IP地址?
- 用vc读取asp导出txt文件
- 请教google talk代码(100分在线等!)
- 2个MFC的小问题想请教一下~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 在线等...CoInitialize放哪儿好?
- 程序A正在运行,我想在点击A程序界面上的一个按钮后,实现如下功能:删除A.exe文件,并且结束正在运行的A进程,能做到吗?欢迎大家发表见
- 如何自动关闭弹出窗体,有代码的最好给代码啊
- 同步的socks5代理类谁有,用两百分加一个CAsyncProxySocket交换?
- 求MFC基本控件的实现原理
- 求大神 求解释
i=new int*[3];
ppShape[i][j]
std::vector<CShap*> m_pShapes; 代替ppShape
建议lz看一下类与对象方面的书 本人最近也在看