⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 log.txt

📁 学习类的
💻 TXT
字号:
mmtrace A("A", 4, 4, 3)
constructor called:[A],p = 3607168
  mmtrace B("B", 4, 4)
  constructor called:[B],p = 3612832
    mmtrace C("C", 4, 4, 5)
    constructor called:[C],p = 3613384
      mmtrace D("D", 4, 4, 6)
      constructor called:[D],p = 3613936
        mmtrace E("E")
        constructor called:[E],p = 3614488
          E = A + B + C + D
          in op+ called for:[A],p = 3607168
          op +argument:[B],p = 3612832
          constructor called:[op+ local: sum],p = 3614744
            in op+; returning sum
            before copy-init:[temporary:this = 0x0012FF14	//t1(下3个)
],p = -858993460
            copying from:[op+ local: sum],p = 3614744
            after copy-init:[temporary:this = 0x0012FF14
],p = 3614744
            destructor called:[op+ local: sum],p = 3614744
            before decr, referance count = 2
            contents of [op+ local: sum] not released
          in op+ called for:[temporary:this = 0x0012FF14
],p = 3614744
          op +argument:[C],p = 3613384
          constructor called:[op+ local: sum],p = 3615296
            in op+; returning sum
            before copy-init:[temporary:this = 0x0012FF04	//t2(下3个)
],p = -858993460
            copying from:[op+ local: sum],p = 3615296
            after copy-init:[temporary:this = 0x0012FF04
],p = 3615296
            destructor called:[op+ local: sum],p = 3615296
            before decr, referance count = 2
            contents of [op+ local: sum] not released
          in op+ called for:[temporary:this = 0x0012FF04
],p = 3615296
          op +argument:[D],p = 3613936
          constructor called:[op+ local: sum],p = 3615848
            in op+; returning sum
            before copy-init:[temporary:this = 0x0012FEF4	//t3(下3个)
],p = -858993460
            copying from:[op+ local: sum],p = 3615848
            after copy-init:[temporary:this = 0x0012FEF4
],p = 3615848
            destructor called:[op+ local: sum],p = 3615848
            before decr, referance count = 2
            contents of [op+ local: sum] not released
          op= before assignment:[E],p = 3614488
          op= assignment:[temporary:this = 0x0012FEF4
],p = 3615848
          before decrement, referance count = 1
          op = releasing old contents of [E]
          op= returning *this:[E],p = 3615848
          before copy-init:[temporary:this = 0x0012FEE4	//tE(下2个)
],p = -858993460
          copying from:[E],p = 3615848
          after copy-init:[temporary:this = 0x0012FEE4
],p = 3615848
          destructor called:[temporary:this = 0x0012FEE4	//tE
],p = 3615848
          before decr, referance count = 3
          contents of [temporary:this = 0x0012FEE4
] not released
        destructor called:[temporary:this = 0x0012FEF4	//t3(下2个)
],p = 3615848
        before decr, referance count = 2
        contents of [temporary:this = 0x0012FEF4
] not released
      destructor called:[temporary:this = 0x0012FF04	//析构t2
],p = 3615296
      before decr, referance count = 1
      destructor releasing contents of [temporary:this = 0x0012FF04
]
    destructor called:[temporary:this = 0x0012FF14	//析构t1
],p = 3614744
    before decr, referance count = 1
    destructor releasing contents of [temporary:this = 0x0012FF14
]
  After E = A + B + C + D
  E:[E],p = 3615848
  Programme finishen, time for clean up
  destructor called:[E],p = 3615848	         //析构E(至此才实际析构)  实现由n控制
  before decr, referance count = 1
  destructor releasing contents of [E]
destructor called:[D],p = 3613936
before decr, referance count = 1
destructor releasing contents of [D]
destructor called:[C],p = 3613384
before decr, referance count = 1
destructor releasing contents of [C]
destructor called:[B],p = 3612832
before decr, referance count = 1
destructor releasing contents of [B]
destructor called:[A],p = 3607168
before decr, referance count = 1
destructor releasing contents of [A]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -