Questions marquées «c++11»

140
Devrais-je arrêter d'utiliser le terme C / C ++?

Je comprends que C et C ++ sont des langages différents, mais lors de mon apprentissage du C ++, on me disait toujours que C était un sous-ensemble de C ++ ou que C ++ était C avec des classes. Et cela était tout à fait vrai jusqu'à l'apparition de C ++ x0, C ++ 11 (ou du C ++ moderne en général)....

122
Est-ce que l'auto rend le code C ++ plus difficile à comprendre?

J'ai assisté à une conférence de Herb Sutter où il encourage tous les programmeurs C ++ à utiliser auto. Il y a quelque temps, j'ai dû lire le code C #, qui varétait très utilisé et très difficile à comprendre. À chaque varutilisation, je devais vérifier le type de retour du côté droit. Parfois...

60
std :: shared_ptr en dernier recours?

Je regardais simplement les flux "Going Native 2012" et j'ai remarqué la discussion à ce sujet std::shared_ptr. J'ai été un peu surpris d'entendre le point de vue un peu négatif de Bjarne std::shared_ptret son commentaire qu'il devrait être utilisé en "dernier recours" lorsque la durée de vie d'un...

50
C ++ typedef typedef fortement

J'ai essayé de trouver un moyen de déclarer des typedefs fortement typés, d'attraper une certaine classe de bogues au stade de la compilation. Il arrive souvent que je tape un int dans plusieurs types d'identifiants, ou un vecteur de position ou de vélocité: typedef int EntityID; typedef int...

37
C ++ 11 inclut std :: stoi, pourquoi ne pas std :: itos?

J’ai remarqué à ma grande joie que C ++ 11 possède une std::sto@famille de fonctions permettant de décompresser facilement ints / floats / long, qu’il s’agisse de chaînes. Je suis surpris cependant que l'inverse ne soit pas mis en œuvre. Pourquoi le comité des normes n'a-t-il pas inclus une...

35
Comment passer au C ++ 11?

Je suis en train de programmer en C ++ depuis un moment, mais je me concentre principalement sur les fonctionnalités de bas niveau du C ++. Par cela, je veux dire principalement travailler avec des pointeurs et des tableaux bruts. Je pense que ce comportement est connu comme utilisant C ++ en tant...

29
Guide de style pour C ++ [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . En ce moment, j'utilise Google C ++ Style Guide dans mon...

26
Est-il jamais mauvais de marquer une fonction C ++ constexpr?

Étant donné une fonction très triviale, int transform(int val) { return (val + 7) / 8; } Il devrait être très évident qu'il est facile de transformer cette fonction en constexprfonction, ce qui me permet de l'utiliser lors de la définition de constexprvariables, comme ceci: constexpr int...

20
Motivation et pièges (?) Du mot-clé auto en C ++ 11

Je me demandais récemment pourquoi le mot clé a autoété choisi en C ++ 11 pour marquer une variable dont le type doit être déduit par le compilateur, comme dans auto x = 1; Puisque var semble plus courant dans d'autres langages de programmation (par exemple C #, Scala, JavaScript), et Pour autant...