基础问题啊,一个类里怎么包含自己作为成员呢?不好意思:-‘ class aa{ private: aa * pnext; // -->编译不过?}实在不好意思 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class aa;class aa{ private: aa * pnext;} class aa;class aa{ private: aa * pnext;}还是不行啊,我用VC 6 先要申明一下class aa;class aa{ aa* a;};编译通过 class CA{private: int m_nValue; CA *m_pNext;};我的也可以通过 晕死啊,VC的BUG嘛?class CQuadtreeNode;class CQuadtreeNode{public: CQuadtreeNode(); virtual ~CQuadtreeNode(); CQuadtreeNode *pnext[6];};这样些,编译过,但下面这么写,竟然不过,我是全部CLEAN后的,见鬼了class CQuadtreeNode;class CQuadtreeNode{public: CQuadtreeNode(); virtual ~CQuadtreeNode(); CQuadtreeNode pnext[6];//---->和上面什么区别,一个是指针而已??}; 错误是ompiling...QuadtreeNode.cppg:\mycarpc\quadtree\quadtreenode.h(19) : error C2079: 'pnext' uses undefined class 'CQuadtreeNode'Error executing cl.exe.quadtree.exe - 1 error(s), 0 warning(s) CQuadtreeNode pnext[6];//这一步错, 因为这里申明的是类的对象, 这样的话, 有实际空间的, 要调用类的构造函数, 这里只能用指针.CQuadtreeNode *pnext[6];具体用法同链表:struct Tag{ int nValue; Tag *pPrior; Tag *pNext;}; vs2008给控件关联控件变量问? SYN端口扫描VC实现 请教一道题目“如何在指定内存空间上强制调用类的构造函数” UDP广播问题,link错误error LNK2001: unresolved external symbol 怎样得到当前程序所在的目录 各位,帮我解决下这个问题,先谢了! 高分求解 如何修改DLL中输出的一个字符串(注该DLL无法看到源代码) 请问如何得到出现在任务栏上的窗口。 关于鼠标关闭窗口 急,......急,文件类型转换......!!!!! 请问一下ADO连接数据的问题? 如何清除视图内容?
{
private:
aa * pnext;
}
{
private:
aa * pnext;
}还是不行啊,我用VC 6
class aa;class aa
{
aa* a;
};编译通过
{
private:
int m_nValue; CA *m_pNext;
};
我的也可以通过
class CQuadtreeNode;
class CQuadtreeNode
{
public:
CQuadtreeNode();
virtual ~CQuadtreeNode();
CQuadtreeNode *pnext[6];
};
这样些,编译过,但下面这么写,竟然不过,我是全部CLEAN后的,见鬼了
class CQuadtreeNode;
class CQuadtreeNode
{
public:
CQuadtreeNode();
virtual ~CQuadtreeNode();
CQuadtreeNode pnext[6];//---->和上面什么区别,一个是指针而已??
};
ompiling...
QuadtreeNode.cpp
g:\mycarpc\quadtree\quadtreenode.h(19) : error C2079: 'pnext' uses undefined class 'CQuadtreeNode'
Error executing cl.exe.quadtree.exe - 1 error(s), 0 warning(s)
这一步错, 因为这里申明的是类的对象, 这样的话, 有实际空间的, 要调用类的构造函数, 这里只能用指针.
CQuadtreeNode *pnext[6];具体用法同链表:
struct Tag
{
int nValue;
Tag *pPrior;
Tag *pNext;
};