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
#include dans .h ou .c / .cpp?
Lors du codage en C ou C ++, où dois-je avoir les #include's? callback.h: #ifndef _CALLBACK_H_ #define _CALLBACK_H_ #include <sndfile.h> #include "main.h" void on_button_apply_clicked(GtkButton* button, struct user_data_s* data); void on_button_cancel_clicked(GtkButton* button, struct user_data_s* data); #endif callback.c: #include <stdlib.h> #include <math.h> #include "config.h" #include "callback.h" #include "play.h" void on_button_apply_clicked(GtkButton* button, struct …
118 c++  c 

10
Quand un destructeur C ++ est-il appelé?
Question de base: quand un programme appelle-t-il une méthode destructrice de classe en C ++? On m'a dit qu'il est appelé chaque fois qu'un objet sort du champ d'application ou est soumis à undelete Questions plus spécifiques: 1) Si l'objet est créé via un pointeur et que ce pointeur est …
118 c++  destructor 

2
initialiser un vecteur à zéro C ++ / C ++ 11
Je sais que dans C ++ 11, ils ont ajouté la fonctionnalité pour initialiser une variable à zéro en tant que telle double number = {}; // number = 0 int data{}; // data = 0 Existe-t-il une manière similaire d'initialiser a std::vectord'une longueur fixe à tous les zéros?
118 c++  c++11 

27
CMake ne trouve pas le compilateur Visual C ++
Après avoir installé Visual Studio 2015 et exécuté CMake sur un projet précédent, des erreurs CMake indiquent qu'il n'a pas pu trouver le compilateur C. The C compiler identification is unknown The CXX compiler identification is unknown CMake Error at CMakeLists.txt:4 (PROJECT): No CMAKE_C_COMPILER could be found. CMake Error at …



11
Quelle est la signification du code d'exception «EXC_I386_GPFLT»?
Quelle est la signification du code d'exception EXC_I386_GPFLT? Sa signification varie-t-elle selon la situation? Dans ce cas, je fais référence au type EXC_BAD_ACCESSd'exception avec code d'exceptionEXC_I386_GPFLT Le programme est développé en Xcode 5.0.1, traitant cblas_zgemm()de la bibliothèque BLAS (enfin, je suppose que cela n'a pas d'importance ...) Merci beaucoup!
117 c++  c  exc-bad-access 


12
Modèle de générateur C ++ équivalent à Python
J'ai un exemple de code Python que je dois imiter en C ++. Je n'ai besoin d'aucune solution spécifique (comme des solutions de rendement basées sur la co-routine, bien qu'elles soient également des réponses acceptables), j'ai simplement besoin de reproduire la sémantique d'une manière ou d'une autre. Python Il s'agit …

3
Exemple de CMake le plus simple mais complet
D'une certaine manière, je suis totalement confus par le fonctionnement de CMake. Chaque fois que je pense que je me rapproche pour comprendre comment CMake est censé être écrit, cela disparaît dans l'exemple suivant que je lis. Tout ce que je veux savoir, c'est comment structurer mon projet pour que …
117 c++  cmake  project-setup 

8
Que fait static_assert et à quoi l'utiliseriez-vous?
Pourriez-vous donner un exemple où static_assert(...)('C ++ 11') résoudrait le problème en question avec élégance? Je connais le run-time assert(...). Quand devrais-je préférer static_assert(...)au régulier assert(...)? En outre, boostil y a quelque chose qui s'appelle BOOST_STATIC_ASSERT, est-ce la même chose que static_assert(...)?

7
Impossible de trouver ou d'ouvrir le fichier PDB dans Visual Studio C ++ 2010
J'utilise Visual Studio 2010 C ++ et mon projet se construit sans erreur, mais lorsque je l'exécute, j'obtiens cela. Je suis sous Windows XP. 'Shaders.exe': Loaded 'C:\Documents and Settings\User\My Documents\Visual Studio 2010\Projects\Shaders\Win32\Debug\Shaders.exe', Symbols loaded. 'Shaders.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file 'Shaders.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or …

4
Pour boucle à l'intérieur de ses propres accolades
Je suis tombé sur cette disposition pour la boucle: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; …
117 c++  for-loop  scope 


6
map vs hash_map en C ++
J'ai une question avec hash_mapet mapen C ++. Je comprends que mapc'est dans STL, mais ce hash_mapn'est pas une norme. Quelle est la différence entre les deux?
117 c++  map  hashmap 

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.