这是有效的 C++(考虑到最新标准)吗?我在 Ubuntu 12.04 上使用接近树顶的 clang/libc++ 时遇到编译错误。如果它应该是有效的,我将通过错误消息等邮寄 clang-dev 列表。
#include <functional>
#include <unordered_set>
struct X
{
int i;
};
void f ()
{
std::unordered_set<std::reference_wrapper<X>> setOfReferencesToX;
// Do stuff with setOfReferencesToX
}
** 顺便说一句,我厌倦了限定问题/答案是特定于最新标准的。整个 C++ 社区是否可以开始限定特定于旧标准的东西?较新的标准已经发布了大约一年。