home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 February / Chip_2002-02_cd1.bin / chplus / funktor / f11_typ_funkce.cpp < prev    next >
C/C++ Source or Header  |  2002-01-02  |  2KB  |  46 lines

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <iostream>
  4.  
  5. //---------------------------------------------------------------------------
  6. //  soubor:    f11_typ_funkce.cpp
  7. //  autor:     Jaroslav Franek
  8. //  vytvoreno: 20011123
  9. //  copyright: (c) 2001 Jaroslav Franek
  10. //  umisteni:  Chip CD, rubrika Chip Plus, 02/02
  11. //  reference: Jak se na funktor vola... II. dil, Chip 02/02
  12. //  testovano v : Borland C++ Builder 5.0
  13. //                Microsoft Visual C++ .NET 7.0 (beta2)
  14. //
  15. //  komentar:  typ funkce (pomoci operatoru typeid)
  16. //---------------------------------------------------------------------------
  17.  
  18. //---------------------------------------------------------------------------
  19. //
  20. //   klasicka funkce
  21. //
  22. //---------------------------------------------------------------------------
  23.  
  24. bool mensi_nez(int x, int y)
  25. {
  26.    return x < y;
  27. }
  28.  
  29. //---------------------------------------------------------------------------
  30. //
  31. //  zjistime typ funkce za pomoci operatoru typeid
  32. //  nezapomente nastavit run-time type identification 
  33. //
  34. //---------------------------------------------------------------------------
  35.  
  36. int main()
  37. {
  38.    std::cout << "Funkce 'mensi_nez' je typu '" << typeid(mensi_nez).name() << "'" << std::endl;
  39.    // melo by to byt 
  40.    //  Borland C++ Builder v5.0:  bool (*)(int,int)
  41.    //  Microsoft Visual C++ 7.0:  bool (X*)(int,int) , kde X je volaci konvence, vetsinou __cdecl
  42.  
  43.    return 0;
  44. }
  45. //---------------------------------------------------------------------------
  46.