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
set
调用t2.intersection(t4);
时最后会显示destory!
为什么析构函数调用的那么早?此时如果在析构函数中加上delete []p 还会报错@_@
雷雷