【发布时间】:2016-03-24 00:43:00
【问题描述】:
我遇到了以下我正在努力修复的编译错误:
错误 C3867: 'std::vector>::at': 函数调用缺少参数列表;使用 '&std::vector>::at' 创建指向成员的指针
我的代码是:
struct coord_type {
int x;
int y;
};
struct elements_type {
vector <coord_type> my_coord;
coord_type item2;
coord_type item3;
};
而出现错误的函数是:
void position_time(data_type data)
{
int i;
coord_type position;
for (i = data.elements.my_coord.size() - 1; i > 0; i--) {
position = data.elements.my_coord.at[i];
}
}
知道如何解决这个问题吗?
【问题讨论】:
-
.at 是一个使用 .at(i) 代替的函数。
标签: c++ vector struct reference