趣味でC++やっています。
馬鹿な質問ですが。
関数, コンストラクタ, メンバ関数に 引数を渡すときに参照型になっている場合があります。
このとき、呼び出し元 ( main関数等 ) では ポインタとして保持しているとします。
この場合ってどのようにすればいいのでしょうか?
C++
1int main( void ){ 2 // Test1 クラスがあるとして 3 Test1* t1 = new Test1(); 4 5 // Test5 クラスがあるとして 6 Test5 t5; 7 t5.func( t1 ); // <- ここでエラー。プロトタイプ的には Test1参照型。 8return; 9}
という風な感じのものです。
自作クラス等であれば ポインタ用を追加すればいいかもしれませんが、Qt, Boostといった外部ライブラリだと追加ができません。
( 頑張れば出来なくもないがライセンス的にアレなときがあるので... )
[情報]
言語: C++
コンパイラ: MinGW
宜しくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/04 04:03
2018/02/08 01:45