Reputation: 2243
How am I returning another function? The compiler error I get (on Visual Studio) is "function returns function"
template <>
class encoder<uint16_t, endian_swap> {
public:
uint16_t opeartor () (uint16_t& value){
// do something
}
};
Upvotes: 2
Views: 268
Reputation: 227420
Because
uint16_t opeartor ()
looks like a declaration of a function called opeartor
which takes no arguments and returns uint16_t
. Try
uint16_t operator ()
Upvotes: 4