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