0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト983:デフォルトの名無しさん 25/04/19 20:34:02.90 Rs10e6Jw.net つまりNim最強ですねわかります 984:デフォルトの名無しさん 25/04/28 09:51:37.89 PR6E6U1X.net C++で匿名クラスを使ってみたいのですが、試したところ class { public: void print() { std::cout << "Hello!\n"; } } obj; obj.print() は動きました。それならば auto objp = new class { public: void print() { std::cout << "Hello!\n"; } } (); objp->print(); あたりが動くのかな、と思いましたがコンパイルでエラーになってしまいます anon_class_test.cpp:4:19: error: declaration of anonymous class must be a definition 4 | auto objp = new class { | ^ anon_class_test.cpp:7:7: error: expected a type 7 | } (); | ^ 正しい書き方があれば教えていただけないでしょうか? ちなみに、Java (Android)でのコールバックの登録であるような、インラインで無名の クラスのオブジェクトを定義・生成して渡すような書き方がC++でもできるのかな、 という疑問があり、それの第一歩的な感じなのですが 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch