Questions marquées «c++11»

245
to_string n'est pas membre de std, dit g ++ (mingw)

Je fais un petit programme de mémorisation de vocabulaire où les mots seraient flashés sur moi au hasard pour les significations. Je veux utiliser la bibliothèque C ++ standard comme Bjarne Stroustroup nous le dit, mais j'ai rencontré un problème apparemment étrange dès la sortie de la porte. Je...

232
Pourquoi utiliserais-je push_back au lieu de emplace_back?

Les vecteurs C ++ 11 ont la nouvelle fonction emplace_back. Contrairement à push_back, qui repose sur les optimisations du compilateur pour éviter les copies, emplace_backutilise un transfert parfait pour envoyer les arguments directement au constructeur pour créer un objet sur place. Il me semble...

230
Les fonctions lambda peuvent-elles être modélisées?

En C ++ 11, existe-t-il un moyen de modèle d'une fonction lambda? Ou est-il intrinsèquement trop spécifique pour être modelé? Je comprends que je peux plutôt définir une classe / un foncteur de modèles classique, mais la question est plus comme: le langage autorise-t-il les modèles de fonctions...

227
Quels changements de rupture sont introduits dans C ++ 11?

Je sais qu'au moins une des modifications de C ++ 11 qui entraînera l'arrêt de la compilation de l'ancien code: l'introduction de explicit operator bool()dans la bibliothèque standard, remplaçant les anciennes instances de operator void*(). Certes, le code que cela cassera est probablement un code...