class UString {
public:
template<typename T, typename std::enable_if<!std::is_same<T, bool>::value>::type* = nullptr>
T To() const;
template<typename T, typename std::enable_if<std::is_same<T, bool>::value>::type* = nullptr>
bool To() const;
};
template<typename T, typename std::enable_if<std::is_same<T, bool>::value>::type*>
bool UString::To() const {
// ...
}
Can I move bool To() const
into cpp file?