fork download
  1. #include<iostream>
  2. class Color {
  3. unsigned char r, g, b;
  4. public:
  5. Color(unsigned char r = 0,
  6. unsigned char g = 0,
  7. unsigned char b = 0)
  8. :r(r), g(g), b(b)
  9. {}
  10. friend std::ostream & operator<<(std::ostream &, const Color &);
  11. };
  12. std::ostream & operator<<(std::ostream & os, const Color & color)
  13. {
  14. return os << color.r << color.g <<
  15. color.b;
  16. }
  17. int main()
  18. {
  19. std::cout << Color(255,0,0);
  20. return 0;
  21. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout