0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト563:デフォルトの名無しさん 23/11/12 11:04:18.35 l8rhUXJt.net >>558 >①の書き方は、よく入門書に出てくる、継承関係にあるポインタの相互代入のためにあると考えて正しいですか。 そのためだけにあるという訳ではない >私からすると①はdeleteしなければならないのでできれば使いたくない。 生のポインタではなくスマートポインタ(unique_ptrやshared_ptr)を使えば deleteはスマートポインタがやってくれる 構築は uniqu_ptr <MyClass> = new MyClass(); や uniqu_ptr <MyClass> = make_unique <MyClass> (); のようにやる 564:デフォルトの名無しさん 23/11/12 13:14:04.39 xpiKETrj.net > 基底クラスのポインタで派生クラスのオブジェクトをポイントできるというものです。 > オブジェクトのボインタを使う場面があまりないので用途を聞きました。 アップキャストのことだろうかね。 必ずといっていいほど使う機会がある。関数の引数にオブジェクトを渡すときとか 565:デフォルトの名無しさん 23/11/13 06:27:48.00 qbVz2ceg.net >>558 は、最初から必要数が決まっているオブジェクトしか作ったことがないのかな。 リストやツリー構造を自作していれば、①が必要なケースは分かると思うけど。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch