#include <iostream>
using std::set;
using std::cout;
using std::endl;
Lỗi báo cáo:C++ - std :: set không tuyên bố
Josephus_Permutation.cpp:3:13: error: ‘std::set’ has not been declared
nên không std::set
là một STL của namespace std
?
#include <iostream>
using std::set;
using std::cout;
using std::endl;
Lỗi báo cáo:C++ - std :: set không tuyên bố
Josephus_Permutation.cpp:3:13: error: ‘std::set’ has not been declared
nên không std::set
là một STL của namespace std
?
Đó là trong không gian tên std
nhưng bạn cần phải bao gồm tiêu đề thích hợp:
#include <set>
Tiêu đề <iostream>
chỉ chứa các thư viện đầu vào/đầu ra tiêu chuẩn, trong đó bao gồm std::cout
và std::endl
. Tuy nhiên, std::set
được xác định trong <set>
.
Dường như tôi đã hỏi một câu hỏi ngu ngốc ... Cảm ơn bạn. – CDT
@CDT: Khiêm tốn đi một chặng đường dài –
Đa số thư viện 'std' chỉ là các lớp tiện dụng được triển khai trong C++ cho bạn. –
Mặc dù câu hỏi này được đóng lại là "không thể giúp bất kỳ khách truy cập trong tương lai", nó chỉ giúp tôi rất nhiều. – embeepea