Questions marquées «c++»

203
Utiliser «super» en C ++

Mon style de codage comprend l'idiome suivant: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; Cela me permet d'utiliser "super" comme alias de Base, par exemple, dans les constructeurs: Derived(int i,...

202
Quand un processus obtient-il SIGABRT (signal 6)?

Quels sont les scénarios où un processus obtient un SIGABRT en C ++? Ce signal provient-il toujours du processus ou peut-il être envoyé d'un processus à un autre? Existe-t-il un moyen d'identifier le processus qui envoie ce

201
Référence non définie au membre de classe statique

Quelqu'un peut-il expliquer pourquoi le code suivant ne se compile pas? Au moins sur g ++ 4.2.4. Et plus intéressant, pourquoi cela se compilera-t-il lorsque je lancerai MEMBER sur int? #include <vector> class Foo { public: static const int MEMBER = 1; }; int main(){ vector<int> v;...

201
Vecteurs C ++ STL: obtenir l'itérateur de l'index?

J'ai donc écrit un tas de code qui accède aux éléments d'un vecteur stl par index [], mais maintenant je dois copier juste une partie du vecteur. Il ressemble à vector.insert(pos, first, last)la fonction que je veux ... sauf que je n'ai que le premier et le dernier en tant qu'ints. Existe-t-il un...

201
Dois-je fermer manuellement un ifstream?

Dois-je appeler manuellement close()lorsque j'utilise un std::ifstream? Par exemple, dans le code: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return...

201
Quand utiliser std :: size_t?

Je me demande simplement si je devrais utiliser std::size_tdes boucles et d'autres choses au lieu de int? Par exemple: #include <cstdint> int main() { for (std::size_t i = 0; i < 10; ++i) { // std::size_t OK here? Or should I use, say, unsigned int instead? } } En général, quelle est la...

201
Quel est le problème avec cplusplus.com?

Ce n'est peut-être pas un forum parfaitement adapté à cette question, mais permettez-moi de l'essayer, au risque d'être éloigné. Il existe plusieurs références pour la bibliothèque standard C ++, notamment la précieuse norme ISO, MSDN , IBM , cppreference et cplusplus . Personnellement, lors de...

200
Lancer un mot-clé dans la signature de la fonction

Quelle est la raison technique pour laquelle il est considéré comme une mauvaise pratique d'utiliser le throwmot clé C ++ dans une signature de fonction? bool some_func() throw(myExc) { ... if (problem_occurred) { throw myExc("problem occurred"); } ...

200
cout n'est pas membre de std

Je m'entraîne à utiliser plusieurs fichiers et des fichiers d'en-tête, etc. J'ai donc ce projet qui prend deux nombres, puis les ajoute. Assez simple. Voici mes fichiers: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber(); writeAnswer(x + y);...

199
L'affirmation est-elle mauvaise? [fermé]

Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une...