我知道這是一個非常基本的問題,但我不想通過在類中定義私有函數來破壞類的可讀性。我知道我不能在類之外訪問私有函數,但是為類定義私有(helper)函數的最佳實踐是什么?我是否應該避免使用class-specifichelper函數,而應該創建一個支持此需求的通用庫?我的唯一目標是使類可讀,但是在類中定義privatemember-functions,可讀性就不存在了。如何解決這個問題?
我知道這是一個非常基本的問題,但我不想通過在類中定義私有函數來破壞類的可讀性。我知道我不能在類之外訪問私有函數,但是為類定義私有(helper)函數的最佳實踐是什么?我是否應該避免使用class-specifichelper函數,而應該創建一個支持此需求的通用庫?我的唯一目標是使類可讀,但是在類中定義privatemember-functions,可讀性就不存在了。如何解決這個問題?
公眾號:1024技術圈
?? 提供互聯網知識和資訊,分享IT前沿技術,熱門資源,大廠面試題 ??
下面是在類之外定義私有方法的示例:example.hpp:
example.cpp:
注意:定義可以在單獨的源文件中,而不需要在頭文件中。
編輯1:添加了文件名和支持