Все это происходит от меня тыкать предупреждения компилятора сообщения (C4267) при попытке следующей строки:64 бита портативность вопросы
const unsigned int nSize = m_vecSomeVec.size();
size()
возвращает size_t, который хотя typedef'd беззнаковый Int, не на самом деле беззнаковый int. Я полагаю, что это связано с проблемами 64-битной переносимости, однако кто-то может объяснить мне немного лучше для меня? (Я не хочу, чтобы отключить предупреждения 64bit.)
ТАК почему вы не используете size_t для nSize? C++ очень чувствителен к типу/строго (по дизайну). Поэтому всегда используйте правильный тип. – 2008-12-04 18:05:49