【发布时间】:2015-04-01 10:23:08
【问题描述】:
当我使用 std::list 时,我有方法“back()”:
for ( it = list->begin(); it != list.back(); it++ ) {
cout << it.getName() << ", ";
}
cout << it.getName() << endl;
输出:(元素,元素,元素)
std::set 没有成员 back(),没有“,”我无法输出最后一个元素:
输出:(元素,元素,元素,)
【问题讨论】:
-
你可以使用
rbegin,有点不清楚你在做什么为什么不迭代直到it != set.end()?