Mam taki program z przeładowaniem operatora ():
#include <iostream>
using namespace std;
class Urzadzenie
{
public:
string dzwiek;
Urzadzenie (string a): dzwiek(a) {}
void operator()()
{
cout<<dzwiek<<endl;
}
};
int main()
{
Urzadzenie syrena("auauau");
syrena();
}
Czy mogę go zmodyfikować tak abym mógł wywołać tą sama operacje z operatorem po lewej stronie ?
()syrena; // ????