Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 12th, 2012  |  syntax: None  |  size: 0.47 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How to give a class as valid parameter for printf where it returns as a string?
  2. printf("blah blah  %s  ", customclass);
  3.        
  4. class CustomClass
  5. {
  6. public:
  7.     int x;
  8.     int y;
  9. };
  10.  
  11. ostream &operator<<(ostream &os, CustomClass c)
  12. {
  13.     os << "{" << c.x << "," << c.y << "}";
  14.     return os;
  15. }
  16.  
  17. ...
  18.  
  19. CustomClass customclass;
  20. customclass.x = 5;
  21. customclass.y = 7;
  22. std::cout << customclass << "n";
  23.        
  24. cout << "blah blah " << typeid(customclassobject OR customclass).name() << endl;