Questions marquées «c++»

27
Comment apprendre à écrire du C ++ idiomatique?

Je suis un étudiant en informatique, et en conséquence, j'ai appris le C ++ comme une meilleure version de C avec des cours. Je finis par essayer de réinventer la roue chaque fois qu'une solution à un problème complexe est nécessaire, pour trouver quelque temps après cela, une fonctionnalité de...

26
Le C ++ convient-il comme première langue? [fermé]

Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Verrouillé . Cette question et ses réponses...

26
En proie à des bogues multithread

Dans ma nouvelle équipe que je gère, la majorité de notre code est la plate-forme, le socket TCP et le code de réseau http. Tout C ++. La plupart d'entre eux proviennent d'autres développeurs qui ont quitté l'équipe. Les développeurs actuels de l'équipe sont très intelligents, mais surtout juniors...

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...

25
Que faire si je déteste les fichiers d'en-tête C ++?

J'étais toujours confus au sujet des fichiers d'en-tête. Ils sont tellement étranges: vous incluez un fichier .h qui n'inclut pas .cpp mais .cpp sont en quelque sorte compilés aussi. Récemment, j'ai rejoint un projet d'équipe et, bien sûr, les deux .h et .cpp sont utilisés. Je comprends que cela...

25
C ++. Net est-il largement utilisé?

Je suis un codeur C ++ par tradition. Au cours des 12 derniers mois, j'ai fait beaucoup de codage C #, et j'ai été agréablement surpris par l'approche pragmatique de C # (une fois que j'ai arrêté d'essayer de le coder comme s'il s'agissait de "C ++ avec garbage collection"). Nous avons récemment eu...

25
Pourquoi est-il mauvais d'écrire quelque chose dans la langue X comme si vous écriviez un programme dans la langue Y en termes d'utilisation d'un paradigme de codage partagé [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 5 ans . Il y a quelque temps, j'ai posé une question...

25
Éviter l'opérateur d'incrémentation Postfix

J'ai lu que je devrais éviter l'opérateur d'incrémentation postfix pour des raisons de performances (dans certains cas). Mais cela n'affecte-t-il pas la lisibilité du code? À mon avis: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Ressemble mieux que: for(int i = 0; i < 42; ++i);...

25
Pourquoi augmenter les pointeurs?

J'ai récemment commencé à apprendre le C ++, et comme la plupart des gens (selon ce que j'ai lu), j'ai du mal avec les pointeurs. Pas dans le sens traditionnel, je comprends ce qu'ils sont, pourquoi ils sont utilisés et comment peuvent-ils être utiles, mais je ne peux pas comprendre comment...

25
Langages de liaison C ++ autres que C?

Le langage C ++ permet le mélange de C ++ et C dans un fichier source. Par exemple, extern "C" { struct bar { /* ... */ } } Est-ce que C ++ ou a-t-il déjà pris en charge d'autres "langages de liaison" autres que C? par exemple extern "Pascal"ouextern