Здравствуйте, Пётр Седов, Вы писали:
ПС>Кстати, я не люблю флаги. Во-первых, не type-safe. Я видел на просторах RSDN что-то вроде:
ПС>ПС>WS_OVERLAPPEDWINDOW | CS_OWNDC
ПС>
ПС>Это как "2 метра + 3 секунды".
+1
ПС>Во-вторых, в отладчике тяжело узнать состояния отдельных флагов, потому что отладчик интерпретирует переменную как целое число.
-1
Hex юзать.
Да и вообще эта type safety когда помогает, а когда и нет... Если есть 2 разных std::list<int>, то хочется, чтобы splice было бы можно, а итераторы сравнивать было бы запрещено. Т. е., они должны быть одного типа, и в то же время разного.