我如何返回另一个功能?我得到的编译器错误(在Visual Studio上)是"函数返回函数"
template <>
class encoder<uint16_t, endian_swap> {
public:
uint16_t opeartor () (uint16_t& value){
// do something
}
};
答案 0 :(得分:4)
因为
uint16_t opeartor ()
看起来像是一个名为opeartor
的函数的声明,它不带参数并返回uint16_t
。尝试
uint16_t operator ()