最近在思考一个问题,
就是 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 本来就有独立出来,
所以不需要这样????
不过查不到确定的资料.......
想请问大家的想法?????