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.


13
Sono finiti i giorni di passaggio const std :: string & come parametro?
Ho sentito un recente discorso da Herb Sutter che ha suggerito che le ragioni per passare std::vectore std::stringda const &sono in gran parte scomparsi. Ha suggerito che ora è preferibile scrivere una funzione come la seguente: std::string do_something ( std::string inval ) { std::string return_val; // ... do stuff ... …
604 c++  c++11 



17
Estensione di codice C ++? .cc vs .cpp [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso il mese scorso . Ho visto il codice C ++ salvato sia come .cce .cppfile. …
599 c++  filenames 


4
Perché iostream :: eof all'interno di una condizione di loop (cioè `while (! Stream.eof ())`) è considerato errato?
Ho appena trovato un commento in questa risposta dicendo che l'uso iostream::eofin una condizione di loop è "quasi certamente sbagliato". In genere uso qualcosa del genere while(cin>>n)- che immagino controlli implicitamente per EOF. Perché il controllo di eof utilizza esplicitamente un while (!cin.eof())errore? In che cosa differisce dall'uso scanf("...",...)!=EOFin C …
595 c++  iostream  c++-faq 

9
Come determinare il consumo di CPU e memoria dall'interno di un processo?
Una volta ho avuto il compito di determinare i seguenti parametri di prestazione dall'interno di un'applicazione in esecuzione: Memoria virtuale totale disponibile Memoria virtuale attualmente utilizzata Memoria virtuale attualmente utilizzata dal mio processo RAM totale disponibile RAM attualmente utilizzata RAM attualmente utilizzata dal mio processo % CPU attualmente utilizzata % …
593 c++  c  memory  cpu 




13
Che cos'è esattamente nullptr?
Ora abbiamo C ++ 11 con molte nuove funzionalità. Uno interessante e confuso (almeno per me) è il nuovo nullptr. Bene, non c'è più bisogno della brutta macro NULL. int* x = nullptr; myclass* obj = nullptr; Tuttavia, non capisco come nullptrfunzioni. Ad esempio, l' articolo di Wikipedia dice: C …
570 c++  pointers  c++11  nullptr 

12
C ++: "std :: endl" vs "\ n"
Molti libri in C ++ contengono un esempio di codice come questo ... std::cout << "Test line" << std::endl; ... quindi l'ho sempre fatto anch'io. Invece ho visto molto codice da sviluppatori di lavoro come questo: std::cout << "Test line\n"; C'è un motivo tecnico per preferire l'uno rispetto all'altro, o …



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.