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.

5
insert vs emplace vs operator [] dans la carte c ++
J'utilise des cartes pour la première fois et je me suis rendu compte qu'il existe de nombreuses façons d'insérer un élément. Vous pouvez utiliser emplace(), operator[]ou insert(), plus des variantes comme l'utilisation de value_typeou make_pair. Bien qu'il y ait beaucoup d'informations sur chacun d'eux et des questions sur des cas …




12
Qu'est-ce que la fragmentation de la mémoire?
J'ai entendu le terme "fragmentation de la mémoire" utilisé plusieurs fois dans le contexte de l'allocation dynamique de mémoire C ++. J'ai trouvé quelques questions sur la façon de gérer la fragmentation de la mémoire, mais je ne trouve pas de question directe qui la traite elle-même. Alors: Qu'est-ce que …


16
Comment convertir wstring en chaîne?
La question est de savoir comment convertir wstring en chaîne? J'ai l'exemple suivant: #include <string> #include <iostream> int main() { std::wstring ws = L"Hello"; std::string s( ws.begin(), ws.end() ); //std::cout <<"std::string = "<<s<<std::endl; std::wcout<<"std::wstring = "<<ws<<std::endl; std::cout <<"std::string = "<<s<<std::endl; } la sortie avec la ligne commentée est: std::string = …
204 c++  unicode  stl  wstring 


18
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, …
203 c++  coding-style 

6
std :: unique_ptr avec un type incomplet ne compilera pas
J'utilise le pimpl-idiom avec std::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; Cependant, j'obtiens une erreur de compilation concernant l'utilisation d'un type incomplet, à la ligne 304 dans <memory>: Application non valide de ' sizeof' à un type incomplet …

10
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 signal?
202 c++  sigabrt 





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.