11
votes

C ++ 0x Manuel de référence de la bibliothèque standard

J'ai codé en C ++ depuis des années et j'ai récemment entendu dire qu'il y a une nouvelle révision de la norme C ++ à venir. J'ai étudié les brouillons standard et a découvert qu'il y a beaucoup de nouvelles choses qui faciliteront ma programmation. Donc, je veux m'habituer à la nouvelle norme avant qu'elle ne sort. Cependant, il est assez difficile de coder à l'aide de la nouvelle bibliothèque standard sans avoir un manuel de référence décent. Je n'ai trouvé que quelques pages comme page C ++ 0x de Wikipedia qui sont pas manuels de référence. Est-ce que quelqu'un connaît-il n'importe quel manuel de référence de bibliothèque standard C ++ 0x? Je cherche quelque chose de similaire à Msdn's Référence de la bibliothèque C ++ standard .


0 commentaires

5 Réponses :


1
votes

Une version légèrement plus ancienne du brouillon C ++ 0x peut être trouvée ici . C'est le même lien que vous avez fourni, mais pour VS2010 qui implémente une partie de la nouvelle norme. Jusqu'à présent, les seules choses que j'ai trouvées disparues (ne veulent pas dire que celles-ci sont les seules) sont une structure de boucle pour chaque boucle, ainsi que les trucs multi-threading de C ++ 0x.

Je n'ai pas trop ressemblé à cela, mais il y a une liste de fonctionnalités prises en charge par GCC ici .


2 commentaires

Comment pourriez-vous trouver le même lien que j'ai posté moi-même?


Ce n'est pas exactement le même lien, c'est pour VS2010 au lieu de VS2005 qui implémente une bonne partie de la norme C ++ 0X (à nouveau, c'est une version plus ancienne car VS2010 a été libérée d'avril de l'année dernière). VS2008 Je pense également avoir certaines des bibliothèques STD C ++ 0x sous STD :: TR1, mais la langue principale est plus ou moins C ++ 03. Je crois que le compilateur le plus "à jour" qui utilise C ++ 0x est le compilateur expérimental de la GCC.



0
votes

Je ne pense pas qu'il y aurait un manuel de référence pour C ++ 0X, car cette norme est encore expérimentale. C ++ 0x devrait être publié par ISO vers la fin de 2011, il y aurait donc un manuel de référence (noisette, etc.)


0 commentaires

2
votes

Vérifiez votre site Web / manuel de référence de votre compilateur. Certains fabricants de compilateurs ont commencé à ajouter les fonctionnalités C ++ 0X, en particulier celles déjà préalablement finalisées dans le rapport technique 1. Par exemple, voir http://msdn.microsoft.com/en-us/library/bb982198.aspx pour le TR1 fonctionnaire Microsoft déjà inclus dans Visual Studio 2010.


0 commentaires

6
votes

Il y a eu de bons progrès dans l'obtention des nouvelles fonctionnalités de C ++ 0x sur le CPPrefreence.com basé sur wiki. La documentation est principalement basée sur le Projet de norme de novembre 2010 (N3225) .

C'est encore loin d'être complet, mais ça va de mieux tous les jours.


0 commentaires

0
votes

Pourquoi ne pas simplement essayer les fonctionnalités en utilisant un compilateur récent? GCC implémente beaucoup déjà (selon la version) et Visual Studio 10 implémente 5 nouvelles fonctionnalités.

Je joue avec les listes de Lambda, d'auto et d'initialiseur au travail et à la maison et c'est vraiment le genre de fonctionnalités qui simplifient tout ce que vous avez écrit avant.


1 commentaires

La nouvelle norme n'est pas toujours facile à interpréter. Si j'essaie simplement quelque chose et que cela ne fonctionne pas, je suis souvent laissé à me demander si le problème est avec mon code ou le compilateur.