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를 추가하면 오류가 발생합니다@_@🎜