0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト804:デフォルトの名無しさん 24/03/02 19:28:56.45 fBQwxymt.net >>803 遅レスすみません。要は、コンストラクタの特定のパターンの用法をされたくない ときに使う感じ? でそれに該当するとコンパイルエラーになるわけですよね? 自分が気になったのは、ランタイム時に何かありうるかということです あるコードで、コンストラクタがdefault指定されているクラスが、別のクラス内 (親子関係にはない)でunique_ptrとして生成されたときに問題が生じたような 感じで.... ってもっと自分で調べてからレスしろって話ですが、現在そのコードに立ち戻る ことができず、とりあえず疑問だけを 805:はちみつ餃子 ◆8X2XSCHEME 24/03/02 21:07:53.65 JOojncXx.net C++ の仕様は場合分けで規則がごちゃごちゃしていることが多くて単純な一般原則として説明できない。 「要は」なんて一言でまとめられないよ。 806:デフォルトの名無しさん 24/03/03 19:37:10.80 HNPAS3Wj.net >>804 そういう目的ではないと見ていいよ >>803が言ってるのは、基本的にはデフォルト実装でコンストラクタを作ってくれるが必ずではない、と言ってるだけ デフォルトの(引数無しの場合、何もしない。が、基底クラスの引数無しのコンストラクタはちゃんと呼んでくれる)コンストラクタでいい場合に使う。 A() {}と書くのと基本同じだよ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch