O artigo da wikipedia é muito bom. Entretanto, a grande evolução do C++ nos últimos anos não foi na linguagem em si, mas no estilo de programar usando o que foi incorporado.
Se você ainda não leu o Effective C++ recomendo que compre-o mesmo não tratando efetivamente de C++11. Boa parte do que está lá foi incorporado na forma de recursos no C++11, que facilitaram a sintaxe, mas não mudaram os conceitos. É importante saber exatamente o que é RAII, Exception Safety e Smart Pointers e outras coisas do gênero, e isso esse livro explica muito bem.
Outro livro importante é o Modern C++ Design, que explica um uso efetivo do mecanismo de templates. Caso você não esteja familiarizado com Templates, o livro C++ Templates: The Complete Guide é também uma excelente recomendação.
Por fim, há alguns sites muito bons na internet sobre assuntos específicos:
Move semantics: http://thbecker.net/articles/rvalue_references/section_01.html
Exception safety e smart pointers:
http://accu.org/index.php/journals/469 - o C++ introduziu vários novos smart pointers, além dos descrito nesse artigo, mas ele explica bem o porque de usa-los. Os novos smart pointers são tratados aqui:
http://www.umich.edu/~eecs381/handouts/C++11_smart_ptrs.pdf
Lambda e closures: http://www.cprogramming.com/c++11/c++11-lambda-closures.html
Bind do C++11: http://www.umich.edu/~eecs381/handouts/bind.pdf
Functors:
Conceito: http://www.stanford.edu/class/cs106l/course-reader/Ch13_Functors.pdf
std::function do C++11: http://en.cppreference.com/w/cpp/utility/functional/function
Não cheguei a ver se o livro do Stroustrup detalha esse tipo de padrão de uso, mas como aquele livro é para iniciantes, tenho a impressão de que não. Geralmente você acha esses detalhes em livros de nível intermediário/avançado, como os que indiquei.