これは有効なC++ですか(最新の標準を考慮)?Ubuntu12.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 ++コミュニティ全体として、代わりに古い標準に固有のものの認定を開始してください。新しい規格は約1年前から出ています。