C++ 標準化委員会には、C++1z 以降でコンパイル時の反映を提供するための研究グループがあります。正確な目的と、期待されるツールがどれほど強力かを知りたいですか?
たとえば、これらのツールを使用して関数やクラスに名前を付けることができますか?
struct A {int f() {return 42;}};
struct B {int (std::reflect<A>::member<0>::declname)() {return 43;}};
// equivalent to struct B {int f() {return 43;}};
これほど強力でない場合、典型的な使用例は何ですか?