[過去ログ] C++相談室 part137 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
707
(3): (ワッチョイ 5dc3-teld) 2018/09/24(月)18:31 ID:cpSL59m30(10/10) AAS
struct MyClassHolder
{
 MyClass* p;
 MyClassHolder(): p(new MyClass()){}
 ~ MyClassHolder(){delete p;}
};

とか作っとけばいいんじゃない
省1
708
(2): (オッペケ Sr71-i7GN) 2018/09/24(月)18:47 ID:yIbiTIWcr(2/4) AAS
>>707
ありがとうございます。
参考にします。

ちなみにポインタをどうこうしたくない理由は、これまで MyClass のインスタンスを参照渡しするように作っていた関数を、できるだけ変更したくないからです。

参照渡しをポインタ渡しに変えて、関数内に適宜アスタリスクを挿入するだけですか? 考えるのもしんどいです。
712
(1): (ワッチョイ 01b3-coYL) 2018/09/24(月)19:04 ID:XuY/8j5Q0(9/14) AAS
>>711>>709

>>708
関数の方を変えなくても、渡すとこで
auto a = hoge(*pMyClass);
でいんじゃね?
それも大変なら>>707みたいにラップするしかないけど
713
(2): (オッペケ Sr71-i7GN) 2018/09/24(月)19:14 ID:yIbiTIWcr(3/4) AAS
>>710
オブジェクトのサイズが動的に変わるので、難しいです(合ってるかな?)

>>712
> 関数の方を変えなくても、渡すとこで
> auto a = hoge(*pMyClass);
> でいんじゃね?
> それも大変なら>>707みたいにラップするしかないけど
省8
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s