Что делает это двоеточие в объявлении перечисления?

Я поискал этот вопрос, думая, что кто-то, должно быть, уже задавал его раньше. Я не обнаружил никаких результатов, поэтому, если это так, разместите ссылку и не стесняйтесь закрыть вопрос.

Я наткнулся на этот код в EASTL :

enum : size_type {   // size_type = size_t                   
                npos     = (size_type)-1,
                kMaxSize = (size_type)-2
            };

Я никогда не сталкивался такое объявление enum . Что делает : в этом случае?

14
задан Bo Persson 27 June 2011 в 17:07
поделиться