status type
От: cppuser  
Дата: 14.08.13 22:48
Оценка:
Всем привет.

Есть такой класс:
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;

проще?

Спасибо!
добавил разметку
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.