// esempio di classe class MyClass{ private: float p; public: MyClass(); int i; double d; //float p; // int MyFunc(); float GetP() {return p;} void SetP(float myp) {p=myp;} }; // implementazione del costruttore della classe MyClass::MyClass() { i=10; d=1.5; p=2.5; } // implementazione del metodo MyFunc della classe MyClass int MyClass::MyFunc() { return i+int(d)+int(p); } // generica funzione MyFunc //int MyFunc(int j, double d) { // int k=40; // int h = k+j+int(d); // return h; //} // funzione principale ( il main() del C ) void macro1() { MyClass m; int i=10; m.i = 20; m.d = 46.0; // m.SetP(13.25); MyClass b; b.i=40; // uso della classe MyClass printf("classe MyClass: m.i=%d m.d=%f m.p=%f\n", m.i,m.d); // printf("classe MyClass: myfunc=%d \n",m.MyFunc()); // uso della funzione MyFunc // printf("funzione MyFunc: myfunc=%d \n", MyFunc(m.i,m.d)); // classe MyClass col new MyClass *mf = new MyClass; mf->i=1; mf->d=1; mf->SetP(1); printf("classe MyClass: myfunc=%d \n",mf->MyFunc()); }