c++ - Can I use an enum in a constructor for a class? -
i trying make class , inside of class want define enum called type. can use enum defined constructor class? if so, how access outside of class?
class type { public: enum ttype { black, white, gray }; type(ttype type, std::string value); ~type(); ... this code doesn't give me errors when try create instance of class in class gives me error because black not defined:
type piece(black, value); is there special way , still have ttype class constructor type class? first time using enums don't know how work exactly.
yes can:
type piece(type::black, value); enum ttype in scope of class type, have use scope resolution when accessing outside type's body , member functions.
Comments
Post a Comment