したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

管理人の独り言(プログラミング関連)

143 ◆rCEzuNnL0g:2008/08/30(土) 23:19:21
自前で、コンストラクタ、コピーコンストラクタ、デストラクタを実装してエクスポートした。
エクスポートしているものは以下。
??0CClass@@QAE@ABV0@@Z
??0CClass@@QAE@XZ <- コンストラクタ
??1CClass@@QAE@XZ <- デストラクタ
??4CClass@@QAEAAV0@ABV0@@Z <- コピーコンストラクタ
一番は何かなあ?
多分此れも、コピーコンストラクタだと思う。
何故かって言うと、
-----
CClass e;
CClass e1 = e; // コピーコンストラクタ!
-----
これはコピーコンストラクタだと分かる。
だから??4CClass@@QAEAAV0@ABV0@@Zを見に行く。
次に、
-----
CClass e;
CClass e1(e);
-----
の時。
此れはコピーコンストラクタが実際は呼び出されるのだが、恐らくコンパイラの扱いでは、
“const CClass &”が渡されるコンストラクタだと思うのだろう。だから
??0CClass@@QAE@ABV0@@Z
を見に行く。だから二つ必要。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板