struct Color { double r, g, b, a; Color (double r, double g, double b, double a) { this->r = r; this->g = g; this->b = b; this->a = a; }; }; class Dingus { public: Color color; Dingus (Color c); }; Dingus::Dingus (Color c) : color(c) //Dingus::Dingus (Color c) : color(0,0,0,0) { }