c++ - 插入集合 vector 时出错

标签 c++

<分区>

我在以下代码中收到错误:“'a' 之前的预期初始值设定项”。但是我不知道初始化程序的用途是什么以及我应该如何放置它。我是 C++ 的初学者,所以请原谅我的新手问题。

#include <set>
#include <vector>
#include <iostream>
using namespace std;

int main()
{
 vector<set<unsigned> > a;
 set<unsigned>::iterator it;
 a[0].insert(0);
 a[0].insert(1);
 a[0].insert(2);
 for(it=a[0].begin(); it!=a[0].end; ++it)
 {
  cout<<*it;
 }
 return 0;
}

最佳答案

看起来问题(或至少一个问题)是缺少分号:

set<unsigned>::iterator it

关于c++ - 插入集合 vector 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14242936/

相关文章:

c++ - 自动生成 C++ 单元测试的工具?

c++ - Vulkan 图像布局未在管道屏障中转换

c# - QT 文件与 Visual Studio

c++ - 在 C++ 类成员函数中使用 c 库变量/结构成员

C++ 错误 : ISO C++ Forbids Comparison Between Pointer and Integer [-fpermissive]

c++ - 如何使用 C++ 在 openCV 中显示图像元数据?

c++ ofstream指针无法写入磁盘

c++ - 追加函数和 nullptr 不起作用

c++ - 制作汇编器的设计模式

c++ - 静态依赖库是否需要包含静态依赖库