Do I need inline
template functions if they are included in several cpp
files? Thanks.
template<bool> inline QString GetText();
template<> inline QString GetText<true>() {return "true";}
template<> inline QString GetText<false>() {return "false";}
You do, because those are full function specializations, and therefore subject to the one-definition rule just like normal functions.