0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト985:デフォルトの名無しさん 25/04/28 10:00:18.82 +jC2JIL+.net 匿名クラスってCで言う構造体やん 986:デフォルトの名無しさん 25/04/28 10:12:11.66 RRBAM2hD.net >>984 newの後にクラス定義は書けない 匿名インラインでなんちゃらしたい場合はラムダを使う 987:はちみつ餃子 25/04/28 12:35:00.60 clGXfLYj.net >>984 簡潔な回答としては「できない」ということになる。 関数ひとつで終わるような簡単なコールバックならラムダ式で渡せるように設計する。 もう少し複雑なものになると……式の中に定義を書けるのは見通しが悪いし、出来てしまう Java のほうが良くなさそう。 別の場所 (といっても直前で良いけれど) で定義すれば何も困らないよ。 質問の本筋ではないが気になる点として、 new で生成したものはどこかで delete しなきゃならないからそのコードだけから判断できる範囲ではなんだか筋が悪そうに見える。 つまりそもそも new する意味がないんじゃない? と思う。 988:デフォルトの名無しさん 25/04/28 13:12:28.38 PR6E6U1X.net >>986 >>987 なるほど、ありがとうございます >>987 >別の場所 (といっても直前で良いけれど) で定義すれば何も困らないよ。 はい、それで行ってみようかとおもいます >new で生成したものはどこかで delete しなきゃならないから はい、そういうわけでshared_ptrで... そのためにも型の名前はあった方がいいですね 諸般の事情でJavaとC++のコードを間接的に共有しようとしていまして、 ならばコードのスタイルもできるだけ似せようかなと、思ったのでした 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch