Всем привет.
Есть такой класс:
class message
{
public:
typedef struct{ typedef enum{ failed, succeed } value_t; } status;
typedef status::value_t status_t;
void set_status( const status_t status ) { status_ = status; }
status_t get_status() { return status_; }
private:
status_t status_;
};
status'овая фитча добавлена чтобы можно было использовать так:
int main()
{
message msg;
// some operations
msg.set_status( msg::status::succeed );
}
Вопрос: Можно сделать это:
typedef struct{ typedef enum{ failed, succeed } value_t; } status;
typedef status::value_t status_t;
проще?
Спасибо!
добавил разметку