我有重載()運算符類:()操作符重載在左側C++
class Animal
{
public:
string sound;
Animal (string a): sound(a) {}
void operator()()
{
cout<<sound<<endl;
}
};
int main()
{
Animal dog("hau hau");
dog();
}
但是,是否有可能,我可以在左側得到相同的結果與()?
()dog;
我知道我可能永遠不會需要這一點,但我只是好奇,如果有可能