我昨天对此发表了一篇文章,但这是一个完全不同的问题。不知道我是否应该提出一个新问题,或只是回复旧问题,但这里就是这样。有关向量阵列的结构的问题
基本上我建立结构的我的矢量阵列如下..
class Debugger : public Ogre::SimpleRenderable
{
struct DebugVertex
{
Ogre::Vector3 v;
unsigned int color;
};
typedef std::vector<DebugVertex> Buffer;
protected:
Buffer mLineBuffer;
问题是在例如代码存在的...
mLineBuffer.reserve(128);报告它不是Debugger :: DebugVertex的成员。这适用于所有向量操作,如保留,空,ptr,大小等。它们都存在,但它正在结构中寻找它们。我该如何访问这些?
如果您删除typedef并直接声明,该怎么办:std :: vector mLineBuffer –
vulkanino
2010-09-23 10:59:41
您可以显示一些相关的诊断输出吗? – 2010-09-23 10:59:56
你能告诉我们你是如何试图做'储备'吗? – Naveen 2010-09-23 11:04:27