專注C++技術 在這里寫下自己的學習心得 感悟 和大家討論 共同進步(歡迎批評!!!)
從 MFC 4.0 版本開始,當復制 CString 對象時,MFC 增加引用計數而不是復制數據。這使得按值傳遞參數和按值返回 CString 對象更為高效。這些操作將調用復制構造函數,有時甚至不只一次。增加引用計數會減少這些普通操作的系統開銷,并且使人更愿意使用 CString。
隨著每個副本的銷毀,原對象中的引用計數也會相應減少。直到原 CString 對象的引用計數減少到零時才會銷毀該對象。
可使用 CString 成員函數 LockBuffer 和 UnlockBuffer 來禁用或啟用引用計數。
Copyright @ @王一偉 Powered by: .Text and ASP.NET Theme by: .NET Monster