Questions marquées «c++»

C ++ est un langage de programmation à usage général. Il a été initialement conçu comme une extension de C et a une syntaxe similaire, mais c'est maintenant un langage complètement différent. Utilisez cette balise pour les questions sur le code (à compiler) avec un compilateur C ++. Utilisez une balise spécifique à la version pour les questions liées à une révision standard spécifique [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20], etc.

8
Comment installer le compilateur croisé Raspberry Pi sur ma machine hôte Linux?
J'essaie d'obtenir une compilation croisée pour Raspberry Pi fonctionnant sur ma machine Ubuntu. Au cours de mes premières tentatives, j'utilisais le compilateur arm-linux-gnueabi, disponible dans le repo Ubuntu. J'ai fait fonctionner ça. J'ai pu créer toutes mes dépendances et utiliser le compilateur croisé dans mon projet cmake. Cependant, je pense …

3
Comment fonctionne lambda générique en C ++ 14?
Comment fonctionne lambda générique ( automot-clé comme type d'argument) dans la norme C ++ 14? Est-il basé sur des modèles C ++ où pour chaque type d'argument différent, le compilateur génère une nouvelle fonction avec le même corps mais des types remplacés (polymorphisme à la compilation) ou est-il plus similaire …
114 c++  lambda  auto  c++14 



4
Non-concordance détectée pour «RuntimeLibrary»
J'ai téléchargé et extrait Crypto ++ dans C: \ cryptopp. J'ai utilisé Visual Studio Express 2012 pour créer tous les projets à l'intérieur (comme indiqué dans le fichier readme), et tout a été créé avec succès. Ensuite, j'ai créé un projet de test dans un autre dossier et ajouté cryptolib …


7
En-tête C99 stdint.h et MS Visual Studio
À ma grande stupéfaction, je viens de découvrir que le stdint.h C99 est absent de MS Visual Studio 2003 à partir de. Je suis sûr qu'ils ont leurs raisons, mais est-ce que quelqu'un sait où je peux télécharger une copie? Sans cet en-tête, je n'ai pas de définitions pour les …
113 c++  c  visual-studio  c99 



9
Instanciation d'objets C ++
Je suis un programmeur C essayant de comprendre C ++. De nombreux didacticiels illustrent l'instanciation d'objet à l'aide d'un extrait de code tel que: Dog* sparky = new Dog(); ce qui implique que plus tard, vous ferez: delete sparky; ce qui a du sens. Maintenant, dans le cas où l'allocation …
113 c++  instantiation 


9
Est 'int main;' un programme C / C ++ valide?
Je demande parce que mon compilateur semble le penser, même si ce n'est pas le cas. echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clang n'émet aucun avertissement ou erreur avec ceci, et gcc émet seulement l'avertissement doux:, 'main' is …
113 c++  c  function  main  entry-point 



5
L'accès à la carte C ++ rejette les qualificatifs (Const)
Le code suivant indique que le fait de transmettre la carte comme constdans la operator[]méthode rejette les qualificatifs: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const { return _map[key]; } private: map<int, int> _map; }; int main() { MapWrapper …
113 c++  stl  const  maps 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.