C++关于析构函数的问题
# include <iostream># include <string>using namespace std;class F{ int n; int d;public: F(int n = 0, int d = 1); F(const F& f); ~F();};F::F(int n, int d) : n(n), d(d){ cout << "F(" << n << ✀,✀ << d << ✀)✀ << endl;}F::F(const F& f) : n(f.n), d(f.d){ cout << "F(F)" << &f <<endl;}F::~F(){ cout << "~F(" << n << ✀,✀ << d << ✀)✀ << "::::" << this << endl;}F fun(F x){ return x;}int main(){ F a(1, 2); cout << "<<<<<<<<<<<<<<<<<<<<<<" << endl; fun(a); cout << "<<<<<<<<<<<<<<<<<<<<<<" << endl; return 0;}/*输出的结构如下F(1,2)<<<<<<<<<<<<<<<<<<<<<<F(F)0xbfccafc8 F(F)0xbfccafd8 ~F(1,2)::::0xbfccafd0 // 请问它是从哪里来的??~F(1,2)::::0xbfccafd8<<<<<<<<<<<<<<<<<<<<<<~F(1,2)::::0xbfccafc8*/