我很困惑。我似乎从来没有决定要使用什么,模板或重载函数。过载需要更多的编码。那么在什么情况下,它最好使用模板和重载函数?什么时候应该使用模板和重载函数?
例如,我最近不得不在做一个小的GBA游戏时做出这个决定。有两种类型u16和int我决定使用重载函数。
inline void Point::Move(int x, int y) {_ix += x; _iy += y; }
inline void Point::Move(u16 x, u16 y) {_ix += (int) x; _iy += (int) y; }
应该使用模板吗?在什么情况下我应该使用重载函数?
**我可以ha mo BOLD吗?**(+1) – Mehrdad
@Mehrdad:不理解你的评论.. –
@Als他的意思是你有**许多文字** – ApprenticeHacker