C++中友元(友元函數和友元類)的用法和功能

採用類的機制後實現了數據的隱藏與封裝,類的數據成員通常定義爲私有成員,成員函數通常定義爲公有的,依此提供類與外界間的通訊接口。可是,有時須要定義一些函數,這些函數不是類的一部分,但又須要頻繁地訪問類的數據成員,這時能夠將這些函數定義爲該函數的友元函數。除了友元函數外,還有友元類,二者統稱爲友元。友元的做用是提升了程序的運行效率(即減小了類型檢查和安全性檢查等都須要時間開銷),但它破壞了類的封裝性和
相關文章