C++ 使用其他类外结构的结构向量

C++ 使用其他类外结构的结构向量,c++,vector,struct,C++,Vector,Struct,我需要创建和使用向量与其他类的结构 因此类Scanner包含以下结构: class Scanner { struct structOneScan { unsigned int X_MULTIPLE_POS[290]; unsigned int Z_MULTIPLE_POS[290]; unsigned int I_MULTIPLE_COUNT[290]; } structOneScan SnapsArray[3000]

我需要创建和使用向量与其他类的结构

因此类Scanner包含以下结构:

class Scanner
{
    struct structOneScan
    {
        unsigned int X_MULTIPLE_POS[290];
        unsigned int Z_MULTIPLE_POS[290];
        unsigned int I_MULTIPLE_COUNT[290];
    }
  structOneScan SnapsArray[3000] ;
};
在Draw.cpp中,我操作此结构:

if (Counter<3000)
{
    for(int i = 0; i < 290; i++)
    {
         Scanner.SnapsArray[Counter].X_MULTIPLE_POS[i] = (double) (Scanner.X_POS[i] * X_Factor);
         Counter ++;
    };

if(反驳主题:风格建议:将
3000
替换为
constepr size\u t SnapsArraySize=3000;
这样,如果你决定改为
5000
,你就不必去寻找
3000
290
s也是如此。
vectorScans;
看起来也应该是
vectorScans;
不起作用。谢谢你的第一条评论,我会在我的代码中更改它。你能编辑你的问题以扩展到“不起作用吗?”。如果它不编译,也提供错误消息。如果它编译但没有按预期运行,它会做什么?你尝试保存了什么?
#include "CScanner.h"
#include <vector>
using namespace std;

class CMeasureResult
{

public:
   vector<structOneScan*>Scans;
};