Questions marquées «c++»

99
Fonction Sequence-zip pour C ++ 11?

Avec la nouvelle boucle for basée sur la plage, nous pouvons écrire du code comme for(auto x: Y) {} Quelle IMO est une énorme amélioration par rapport (par exemple) for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {} Peut-il être utilisé pour boucler sur deux boucles simultanées,...

98
std :: string pour flotter ou doubler

Je suis en train de convertir std::stringà float/double. J'ai essayé: std::string num = "0.6"; double temp = (double)atof(num.c_str()); Mais il renvoie toujours zéro. D'autres

98
Dois-je hériter de std :: exception?

J'ai vu au moins une source fiable (une classe C ++ que j'ai prise) recommander que les classes d'exceptions spécifiques à l'application en C ++ devraient hériter de std::exception. Je ne suis pas sûr des avantages de cette approche. En C #, les raisons d'hériter de ApplicationExceptionsont...

98
Comment écrire la base de journal (2) en c / c ++

Existe-t-il un moyen d'écrire la fonction de journal (base 2)? Le langage C a 2 fonctions intégrées - >> 1. logqui est la base e. 2. log10base 10; Mais j'ai besoin de la fonction de journal de la base 2.Comment calculer

98
Quelle est la bonne réponse pour cout << a ++ << a ;?

Récemment, dans une interview, il y avait une question de type objectif suivante. int a = 0; cout << a++ << a; Réponses: une. 10 b. 01 ch. comportement indéfini J'ai répondu au choix b, c'est-à-dire que la sortie serait "01". Mais à ma grande surprise plus tard, un intervieweur m'a dit...

98
comment convertir de int en char *?

Le seul moyen que je connaisse est: #include <sstream> #include <string.h> using namespace std; int main() { int number=33; stringstream strs; strs << number; string temp_str = strs.str(); char* char_type = (char*) temp_str.c_str(); } Mais existe-t-il une méthode avec moins de...

98
Pourquoi copions-nous puis déplaçons-nous?

J'ai vu du code quelque part dans lequel quelqu'un a décidé de copier un objet et de le déplacer par la suite vers une donnée membre d'une classe. Cela m'a laissé dans la confusion en ce sens que je pensais que tout l'intérêt de bouger était d'éviter de copier. Voici l'exemple: struct S {...