关于C++类模板的析构函数
漂亮男人
漂亮男人 2017-05-16 13:25:14
0
1
596

1.大一刚学C++,遇到了点问题,如有不妥的地方还望指教。
2.实例化类模板的成员函数,函数结束后为什么会自动调用析构函数? 例如

~set() { cout<<"destory!"<
void set::intersection(set s2) //交集 int cnt = 0; int size2 = s2.size; sort(p, p + size); sort(s2.p, s2.p + size2); int MaxSize = max(size, size2); T *tmp = new T[MaxSize]; if (MaxSize == size)//集合A含元素个数大于B for (int i = 0; i

这样的话
int a2[] = { 2,4,1,6,0 };
int a4[] = { 2,4,6,8,9 };
set t2(a2, 5);
set t4(a4, 5);
调用t2.intersection(t4);时最后会显示destory!为什么析构函数调用的那么早?此时如果在析构函数中加上delete []p 还会报错@_@

漂亮男人
漂亮男人

全部回复 (1)
伊谢尔伦

雷雷

    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责声明 Sitemap
    PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!