0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト989:はちみつ餃子 25/04/19 20:26:59.32 cJmAkIgz.net C++ と呼ぶようになってからの処理系 CFront もそれはそれで思想としては C コンパイラをジェネレータとして使う (移植性が高いから) というものであって言語としての解釈は CFront がやるし C は中間表現にすぎないからトランスレータと呼ぶのが適切かどうかは微妙なところ。 Clang のことを LLVM-IR へのトランスレータとは普通は言わないみたいな感じ。 いや、変換してるからトランスレータには違いないんだろうけどさ。 990:デフォルトの名無しさん 25/04/19 20:34:02.90 Rs10e6Jw.net つまりNim最強ですねわかります 991:デフォルトの名無しさん 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