8
#include <iostream>

 using std::set;
 using std::cout;
 using std::endl;

报错:

Josephus_Permutation.cpp:3:13: error: ‘std::set’ has not been declared

不应该std::set是命名空间的 STLstd吗?

4

1 回答 1

23

它位于std命名空间中,但您需要包含适当的标头:

#include <set>

<iostream>头仅包含标准输入/输出库,其中包括std::coutstd::endl. std::set但是,在 中定义<set>

于 2013-03-11T14:22:45.640 回答