首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于c++中一点语法的有关问题

2013-03-10 
关于c++中一点语法的问题!小弟最近在看一份代码:#include list#include string#include vector#incl

关于c++中一点语法的问题!
小弟最近在看一份代码:


#include <list>
#include <string>
#include <vector>
#include "Range.h"
#include "SPoint3.h"
#include "SBoundingBox3d.h"
#include "SOrientedBoundingBox.h"

class GModel;
class GVertex; //问题1:这样定义 是什么意思??
class GEdge;
class GFace;
class GRegion; 
class MVertex;
class MElement;
class VertexArray;
class binding;

// A geometric model entity.
class GEntity {....
virtual std::list<GVertex*> vertices() const { return std::list<GVertex*>(); }
}

问题2: GVertex是GEntity 的子类 能这么用么?
谢谢!
[解决办法]
返回一个这个的std::list<GVertex*>类型的函数 

应该是 

问一下 lz编译通过了么?
[解决办法]
前置声明。
先声明,后定义
[解决办法]
没试过,估计可以。先声明这个数据类型合法,至于是否子类那是定义的事情。

热点排行