#include <iostream> class FalseAdd { int i; public: FalseAdd (int ii) : i(ii) {} int operator& () { return i; } }; void main () { /* L'operatore "&" */ FalseAdd m(1); FalseAdd* mp=&m; int i; i = &m; cout << i << endl; }
#include <iostream>
class FalseAdd {
int i; public: FalseAdd (int ii) : i(ii) {} int operator& () { return i; }
int i;
public:
FalseAdd (int ii) : i(ii) {} int operator& () { return i; }
FalseAdd (int ii) : i(ii) {} int operator& () {
return i;
}
};
void main () {
/* L'operatore "&" */
FalseAdd m(1); FalseAdd* mp=&m; int i; i = &m; cout << i << endl;