이 코드에서 소멸자 실행 순서 목록을 만들 수 있습니까?소멸자 실행 순서 목록
Ap1(1);
int main()
{
A* p2= new A(2);
{
Ap3(3);
}
Ap4(4);
Ap5(5);
delete p2;
return 0;
}
이 코드에서 소멸자 실행 순서 목록을 만들 수 있습니까?소멸자 실행 순서 목록
Ap1(1);
int main()
{
A* p2= new A(2);
{
Ap3(3);
}
Ap4(4);
Ap5(5);
delete p2;
return 0;
}
그것은 많이 숙제처럼 보이는, 그래서 대신 당신이 쉽게 할 수 있어야 정확한 답을주고, 나는 당신을 파악하는 간단한 방법을 알려드립니다 것입니다. 생성 및 파기를 출력하고 출력을 읽는 간단한 클래스를 만듭니다. http://ideone.com/wbMeyE
class A
{
public:
A(const std::string& name) : name(name) { std::cout << "Constructing: " << name << '\n'; };
~A() { std::cout << "Destructing: " << name << '\n'; };
private:
std::string name;
};
숙제 :
여기 간단한 샘플을 만들었습니다? 지금까지 무엇을 시도 했습니까? – skypjack