1. Saya baru belajar C++ pada tahun pertama saya dan menghadapi beberapa masalah, saya harap anda boleh memberi saya nasihat.
2 Apabila membuat seketika fungsi ahli templat kelas, mengapa pemusnah dipanggil secara automatik selepas fungsi tamat? Contohnya
~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
Dalam kes ini
int a2[] = { 2,4,1,6,0 };
int a4[] = { 2,4,6,8,9 };
set
set
调用
t2.intersection(t4);
时最后会显示
destory!
set t2(a2, 5);
set t4(a4, 5);
Panggil
t2.intersection ( t4);
akhirnya akan memaparkan
destory!
Mengapakah pemusnah dipanggil begitu awal? Pada masa ini, jika padam []p ditambahkan pada pemusnah, ralat akan dilaporkan@_@