C++クラステンプレートのデストラクタについて
漂亮男人
漂亮男人 2017-05-16 13:25:14
0
1
707

1. 私は 1 年生で C++ を学んだばかりですが、何か問題があれば、アドバイスをいただければ幸いです。
2. クラス テンプレートのメンバー関数をインスタンス化するときに、関数の終了後にデストラクターが自動的に呼び出されるのはなぜですか? たとえば

リーリー リーリー

この場合
int a2[] = { 2,4,1,6,0 }; int a2[] = { 2,4,1,6,0 };
int a4[] = { 2,4,6,8,9 };
set<int> t2(a2, 5);
set<int> t4(a4, 5);
调用 t2.intersection(t4); 时最后会显示destory!int a4[] = { 2,4,6,8,9 };

set<int>t2(a2, 5); 🎜set<int>t4(a4, 5); 🎜t2.intersection; ( t4); は最終的に destory! を表示します。なぜデストラクターがこれほど早く呼び出されるのですか?このとき、デストラクタにdelete[]pが追加されているとエラーが報告されます@_@🎜
漂亮男人
漂亮男人

全員に返信(1)
伊谢尔伦

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート