Istvan

C++ Foo struct constructor

Oct 3rd, 2012
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct Foo
  6. {
  7.     Foo(int i)
  8.     {
  9.         cout << "Ez a Foo int-el hívott konstruktora" << endl;
  10.     }
  11.  
  12.     operator bool()
  13.     {
  14.     cout << "Ez a Foo bool operatora" << endl;
  15.     return true;
  16.     }
  17. };
  18.  
  19. void foo(Foo f);
  20.  
  21. int main(){
  22.     foo(3);  // intel hívod de Foo példány lesz belőle mert Foo-t vár
  23.          // és Foo-nak van int-es konstruktora
  24. }
  25.  
  26.  
  27. void foo(Foo f)
  28. {
  29.     cout << "Ez a foo függvény magja" << endl;
  30.     if(f)
  31.     {
  32.         cout << "Ez a foo föggvény if-es elágazása" << endl;
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment