-1
ラムダ関数名をC++で取得する方法。以下の例では、 "blabla"を取得する必要があります。他のgccマクロは良いものを与えません。C++/gccでラムダ関数名を取得するには?
int main(int argc, char* argv[])
{
auto blabla = []()->void{
cout << __func__ << endl; // operator()
cout << __FUNCTION__ << endl; // operator()
cout << __PRETTY_FUNCTION__ << endl; // main(int, char**)::<lambda()>
};
blabla();
}
その名前で何をしたいですか? – songyuanyao
それを印刷しますが、私はそれらをラムダ関数にコピー・ペーストしたくないです。 – Levi
'auto hoo = blabla'のようなことをしたら、何をしたいですか? – ymonad