有人可以给我一些指导或指导我阅读有关 C++ set
对象的优秀教程吗?
我有一段这样的简单代码:
#include <iostream>
using namespace std;
int main()
{
char set[8];
int set[9];
return 0;
}
但是这段代码中的 set
明显不同于引用文献中的 set
? :
http://www.cplusplus.com/reference/set/set/set/
如果我尝试编译这段代码,我会收到以下错误:
令我困扰的是,在代码中定义set
时,没有定义set
的变量/标识符?或者这是默认构造函数或其他东西。为什么我得到我得到的错误?不能从 set
创建两个对象吗?为什么?对不起,如果我的问题是新手,但我似乎没有找到任何这样的例子......所以我不明白如何使用 set
......
感谢任何帮助 =)
最佳答案
您将一个字符数组命名为“set”。 随后,您将一个 int 数组命名为“set”。
你真正想做的是如下:
std::set<char> my_chars;
std::set<int> my_ints;
“<>”尖括号在实例化时将类型传递给 std::set 类模板。
关于c++ - 弄清楚 C++ 集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21169382/