最近在思考一個問題,
就是 data 和 function 是否需要分不同的class,
因為 有時候, 很多 function 的資料 就是丟參數進去, 再回傳資料,
不會需要動到 this 的 member 的 data,
所以這類的 function 我另外獨立一個class, 並且是唯一的 class,
甚至 就算需要動到 this 的 member 的 data,
我可以把整個 data 的 pointer 丟給他, 讓他去給,
也就是完全把 data和 function, 分成不同的 class,
這樣 function 就不用new delete 了, 只需要new delete data,
可以節省效能?????
但是又聽說 在c++的底層, function 和 data, 本來就有做不同的處理,
function 本來就有獨立出來,
所以不需要這樣????
不過查不到確定的資料.......
想請問大家的想法?????