我的声明如下
#include <vector>
#include <iostream>
using namespace std;
typedef struct _ListofHops_T
{
int macAddrLtr;
int ttlValue;
}ListofHops;
struct ReadActivateLinkTrace
{
typedef std::vector < ListofHops *> ListofHopsList;
bool operationState;
};
int main()
{
ReadActivateLinkTrace readLinkTrace;
for (size_t listItr=0; listItr < readLinkTrace.ListofHopsList.size(); listItr++)
{
.....
}
}
我正在尝试struct
在 struct中声明一个跳数列表向量ReadActivateLinkTrace
。
- 上述声明是否有效。
- 我得到以下错误编译
vector.cpp:23:错误:无效使用 ReadActivateLinkTrace::ListofHopsList
我是向量的新手。如何访问/迭代结构中定义的结构向量?