Domande taggate «c++»

C ++ è un linguaggio di programmazione generico. È stato originariamente progettato come estensione di C e ha una sintassi simile, ma ora è un linguaggio completamente diverso. Utilizzare questo tag per domande sul codice (da compilare) compilato con un compilatore C ++. Utilizzare un tag specifico della versione per domande relative a una revisione standard specifica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], ecc.




12
Cos'è la frammentazione della memoria?
Ho sentito il termine "frammentazione della memoria" usato alcune volte nel contesto dell'allocazione dinamica della memoria C ++. Ho trovato alcune domande su come gestire la frammentazione della memoria, ma non riesco a trovare una domanda diretta che la affronti da sola. Così: Cos'è la frammentazione della memoria? Come posso …


16
Come convertire wstring in stringa?
La domanda è: come convertire wstring in stringa? Ho il prossimo esempio: #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; } l'output con la riga commentata è: std::string = Hello std::wstring …
204 c++  unicode  stl  wstring 

18
Utilizzo di "super" in C ++
Il mio stile di programmazione include il seguente linguaggio: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; Questo mi permette di usare "super" come alias di Base, ad esempio nei costruttori: …
203 c++  coding-style 

6
std :: unique_ptr con un tipo incompleto non verrà compilato
Sto usando l'idioma pimpl con std::unique_ptr: class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; Tuttavia, viene visualizzato un errore di compilazione relativo all'uso di un tipo incompleto, nella riga 304 in <memory>: Applicazione non valida di " sizeof" a un …


10
Quando un processo ottiene SIGABRT (segnale 6)?
Quali sono gli scenari in cui un processo ottiene un SIGABRT in C ++? Questo segnale proviene sempre dall'interno del processo o può essere inviato da un processo all'altro? C'è un modo per identificare quale processo sta inviando questo segnale?
202 c++  sigabrt 





12
Nelle mappe STL, è meglio usare map :: insert che []?
Qualche tempo fa, ho avuto una discussione con un collega su come inserire valori nelle mappe STL . Ho preferito map[key] = value; perché sembra naturale ed è chiaro da leggere mentre preferiva map.insert(std::make_pair(key, value)) Gliel'ho appena chiesto e nessuno dei due riesce a ricordare il motivo per cui l'inserto …
201 c++  stl  map  stdmap 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.