C++的Vector使用报错

2024-12-03 10:04:56
推荐回答(2个)
回答1:

typedef vector InputData; 这句话意思是 InputData 是 vector 的别名,vector 是vector 模板类的一个具现类, 应该:
typedef vector InputData;

InputData m_InputData;
InputData::iterator i;

for (i=m_InputData.begin(); i!=m_InputData.end(); i++)
sum=sum+*i;

回答2:

你把一个类当成对象在使用