我经常让CLion编辑器显示参数类型不匹配错误,而在构建过程中一切都很好。例如,请考虑以下MWE:
#include <iostream>
#include <boost/container/flat_set.hpp>
using namespace std;
namespace bc = boost::container;
int main() {
bc::flat_set<bc::flat_set<int>> manySets;
bc::flat_set<int> oneSet({1, 2, 3});
manySets.insert(oneSet);
cout << "Hello, World!" << endl;
return 0;
}
此处flat_set
是来自boost
库的模板(可以看到描述here)。编辑器向我显示错误:
但是当我构建它时(甚至来自CLion),一切都编译得很好。
我的系统是: