Я преподаю C и C ++, и мне просто интересно, есть ли хороший обзор возможностей C ++ 0x.
Я собираюсь прочитать стандарт, но это займет время, и я определенно сделаю это в этом семестре (надеюсь, в следующем году). В этом семестре я просто хочу сделать одну дополнительную лекцию о C ++ 0x (и, возможно, убедиться, что ни одна из преподаваемых функций не устарела / не изменена в C ++ 0x).
Лучшие два, которые я знаю, это страница Википедии и FAQ Струструпа.
Я бы не рекомендовал читать стандарт, пока вы не знаете, что ищете. Помимо того, что он значительно больше стандарта C++03, его организация и ясность местами стали несколько хуже.
Если вы собираетесь прочитать только одну лекцию по "продвинутому C++", вы можете сосредоточиться на возможностях C++0x, которые были взяты из других распространенных источников, таких как boost::smart_ptr
и std::tr1::unordered_map
. Такие вещи опережают внедрение.
Обзоров C ++ 0x в сети очень много. Я могу порекомендовать прочитать вики-страницу и C ++ 0x FAQ
Херб Саттер написал много статей об изменениях, которые могут быть вам полезны.
В Википедии есть длинный обзор . Я бы выделил ссылки на rvalue и лямбды.
Я читал этот обзор проекта кода:
Объяснение нового стандарта C ++ (C ++ 0x) и его реализации в VC10
В Аннотациях C ++ есть все , доступные в gcc 4.4 . Это (бесплатная) книга, а скорее обзор.