#include <iostream>
class X{
public:
X(int n = 0) : n(n) {}
~X() {std::cout << n;}
int n;
};
void main()
{
X a(1);
const X b(2);
static X c(3);
}
Вывод равен 213
, я думал, что деструктор использует стек LIPO, так почему он не разрушается в обратном порядке 321
?
Я довольно запутался, и я 'Я хотел бы узнать больше об этом.Большое вам спасибо.