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.




5
std :: vector contro std :: array in C ++
Qual è la differenza tra a std::vectore an std::arrayin C ++? Quando uno dovrebbe essere preferito su un altro? Quali sono i pro ed i contro di ognuno? Tutto il mio libro di testo fa è elencare come sono uguali.
283 c++  arrays  vector 


18
Come stampare il contenuto di un vettore?
Voglio stampare il contenuto di un vettore in C ++, ecco cosa ho: #include <iostream> #include <fstream> #include <string> #include <cmath> #include <vector> #include <sstream> #include <cstdio> using namespace std; int main() { ifstream file("maze.txt"); if (file) { vector<char> vec(istreambuf_iterator<char>(file), (istreambuf_iterator<char>())); vector<char> path; int x = 17; char entrance = …
282 c++  vector  output  stdvector  cout 



16
Inizializzazione della struttura C ++
È possibile inizializzare le strutture in C ++ come indicato di seguito struct address { int street_no; char *street_name; char *city; char *prov; char *postal_code; }; address temp_address = { .city = "Hamilton", .prov = "Ontario" }; I collegamenti qui e qui menzionano che è possibile utilizzare questo stile solo …
279 c++ 


17
Membri privati ​​e protetti: C ++
Qualcuno può illuminarmi sulla differenza tra privatee protectedmembri nelle classi? Ho capito da migliori convenzioni practice che le variabili e le funzioni che non sono chiamati fuori della classe dovrebbero essere private- ma guardando il mio MFC progetto, MFC sembra favorire protected. Qual è la differenza e quale dovrei usare?
276 c++  class  mfc 

13
Come funzionano malloc () e free ()?
Voglio sapere come malloce freelavoro. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } Le sarei davvero grato se la risposta …

8
Differenza in make_shared e normale shared_ptr in C ++
std::shared_ptr<Object> p1 = std::make_shared<Object>("foo"); std::shared_ptr<Object> p2(new Object("foo")); Ci sono molti post su Google e StackOverflow, ma non riesco a capire perché make_sharedsia più efficiente dell'utilizzo diretto shared_ptr. Qualcuno può spiegarmi passo dopo passo la sequenza di oggetti creati e le operazioni eseguite da entrambi in modo che io possa capire …
276 c++  c++11  shared-ptr 

23
Qual è il modo più efficiente per cancellare i duplicati e ordinare un vettore?
Ho bisogno di prendere un vettore C ++ con potenzialmente molti elementi, cancellare i duplicati e ordinarlo. Al momento ho il codice seguente, ma non funziona. vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); Come posso farlo correttamente? Inoltre, è più veloce cancellare prima i duplicati (simile al codice sopra) o eseguire …
274 c++  sorting  vector  stl  duplicates 


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.