Why is there no error generated here?
But there is error generated here???????
http://en.cppreference.com/w/cpp/language/operator_other#Built-in_function_call_operator
>http://en.cppreference.com/w/cpp/language/operator_other#Built-in_function_call_operator
Z E R O R E P L I E S
>>57760721
what if T is a string type?
>>57760721
because operator string() and string operator()() are redundant ways of defining the same operator - you're defining it twice, which is what the error is trying to tell your retarded ass.