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.


4
Les fonctionnalités expérimentales du C ++ moderne sont-elles fiables pour les projets à long terme?
J'ai un projet qui utilise actuellement C ++ 11/14, mais il nécessite quelque chose comme std::filesystem, qui n'est disponible qu'en C ++ 17, et par conséquent je n'ai pas la chance de l'utiliser actuellement. Je vois, cependant, qu'il est disponible dans mon compilateur actuel en tant que std::experimental::filesystem. Est-ce une …

5
Mot clé non signé en C ++
Le mot clé unsigned par défaut est-il un type de données spécifique en C ++? J'essaye d'écrire une fonction pour une classe pour le prototype: unsigned Rotate(unsigned object, int count) Mais je ne comprends pas vraiment ce que cela unsignedsignifie. Ne devrait-il pas être comme unsigned intou quelque chose?
87 c++  unsigned 





14
Comment simuler "Appuyez sur n'importe quelle touche pour continuer?"
J'essaie d'écrire un programme C ++ dans lequel, lorsque l'utilisateur entre un caractère à partir du clavier et qu'il doit passer à la ligne de code suivante. Voici mon code: char c; cin>>c; cout<<"Something"<<endl; mais cela ne fonctionne pas, car il ne passe à la ligne suivante que lorsque j'entre …
87 c++ 

4
Pourquoi le modèle de fonction ne peut pas être partiellement spécialisé?
Je sais que la spécification du langage interdit la spécialisation partielle du modèle de fonction. J'aimerais savoir pourquoi il l'interdit? Ne sont-ils pas utiles? template<typename T, typename U> void f() {} //allowed! template<> void f<int, char>() {} //allowed! template<typename T> void f<char, T>() {} //not allowed! template<typename T> void f<T, …


3
long long int vs long int vs int64_t en C ++
J'ai eu un comportement étrange en utilisant des traits de type C ++ et j'ai réduit mon problème à ce petit problème bizarre pour lequel je vais donner une tonne d'explications car je ne veux rien laisser ouvert à une mauvaise interprétation. Disons que vous avez un programme comme celui-ci: …
87 c++  gcc  cstdint 

3
Comment utiliser glOrtho () dans OpenGL?
Je ne comprends pas l'utilisation de glOrtho. Quelqu'un peut-il expliquer à quoi il sert? Est-il utilisé pour définir la plage de limites des coordonnées xy et z? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); Cela signifie que la plage x, y et z va de -1 à 1?
87 c++  c  opengl 

5
module non sécurisé pour l'image SAFESEH C ++
J'utilise Microsoft Visual Studio 2011 Professional Beta J'essaie d'exécuter les fichiers OpenCV C ++ ( http://opencv.willowgarage.com/wiki/Welcome ) que j'ai compilés à l'aide de cMake et du Visual Studio Complier. Cependant, lorsque je vais déboguer le projet, j'obtiens plus de 600 erreurs, la plupart d'entre elles étant: erreur LNK2026: module non …

12
TCHAR est-il toujours pertinent?
Je suis nouveau dans la programmation Windows et après avoir lu le livre Petzold, je me demande: est-ce toujours une bonne pratique d'utiliser le TCHARtype et la _T()fonction pour déclarer des chaînes ou si je devrais simplement utiliser les chaînes wchar_tet L""dans le nouveau code? Je ciblerai uniquement Windows 2000 …
87 c++  c  windows  unicode  wchar-t 

4
Récupère le dernier élément d'un std :: string
Je me demandais s'il y avait une abréviation ou une manière plus élégante d'obtenir le dernier caractère d'une chaîne comme dans: char lastChar = myString.at( myString.length() - 1 ); Quelque chose comme myString.back()ça ne semble pas exister. Y a-t-il un équivalent?
87 c++  string 

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.