Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- // include header mora ici sa ""
- #include "Complex.h"
- #include "Complex.h"
- /**< include inace ide jednom, ali prolazi sa guard blokom ;) */
- #define PI 3.14
- using namespace std;
- /**< default vrijednost je nasumicna */
- /**< cout - posetak stampe, endl - novi red */
- /**< sve dok je dvotacka prenosi se pravo pristupa (najcesce sa pise sa sekcijama) */
- void xyz (int* x)
- {
- *x=33;
- }
- /**< cak i objekti se ne predaju po referenci*/
- void xyzc (Complex* x1)
- {
- x1->SetData(123, 45);
- }
- int main()
- {
- /* Complex c1;
- /**< ovdje, klasa se ne smatra varijablom nego objektom */
- /*
- c1.SetData(32,10);
- c1.PrintFunkcija();
- cout << c1.Abs()<< endl;
- #ifdef PI
- cout << "Yup." << endl;
- #endif // PI
- */
- /*
- int x=10,y=20;
- xyz(&x);
- cout << x << " "<< y<< endl;
- cout << &x << endl;
- int* xPtr;/**< promjenjiva* ne cuva vrijednost nego adresu (ovo je pokazivac)
- xPtr = &x;
- cout << xPtr << endl;
- cout << *xPtr << endl;/**< *varijabla je operator derefenciranja
- *xPtr = 7;
- cout << x << endl;
- xPtr = &y; /**< pokazivac nije fiksan, tj. moze se preusmjeriti
- *xPtr = 5;
- cout << xPtr << endl;
- cout << x << " "<< y<< endl;
- */
- /*
- Complex c1;
- c1.SetData(2,3);
- Complex* ptr;
- ptr = &c1;
- xyzc(&c1);
- (*ptr).PrintFunkcija();
- ptr->PrintFunkcija();
- */
- Complex* ptr = new Complex;
- ptr->SetData(32,555);
- ptr->PrintFunkcija();
- delete ptr;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement