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.


1
Come vengono avviati GCC e g ++?
Questo mi ha infastidito per un po '. Come si compilano GCC e g ++? Immagino che ogni revisione venga compilata con una revisione precedentemente costruita. È vero? E se lo è, significa che le versioni più vecchie di g ++ e GCC sono state scritte in assembly?


14
Contenitori STL o Qt?
Quali sono i pro ei contro di utilizzare contenitori Qt ( QMap, QVector, ecc) sul loro STL equivalente? Vedo un motivo per preferire Qt: I contenitori Qt possono essere passati ad altre parti di Qt. Ad esempio, possono essere utilizzati per popolare a QVariante quindi a QSettings(con qualche limitazione, tuttavia, …
185 c++  qt  stl 

4
std :: auto_ptr in std :: unique_ptr
Con il nuovo standard in arrivo (e parti già disponibili in alcuni compilatori), il nuovo tipo std::unique_ptrdovrebbe essere un sostituto per std::auto_ptr. Il loro utilizzo si sovrappone esattamente (quindi posso fare una ricerca / sostituzione globale sul mio codice (non che lo farei, ma se lo facessi)) o dovrei essere …

12
mmap () vs. blocchi di lettura
Sto lavorando a un programma che elaborerà file che potrebbero avere dimensioni pari o superiori a 100 GB. I file contengono set di record a lunghezza variabile. Ho una prima implementazione attiva e sto cercando di migliorare le prestazioni, in particolare per eseguire l'I / O in modo più efficiente …
185 c++  file-io  fstream  mmap 

14
Quando utilizzare la funzione inline e quando non utilizzarla?
So che inline è un suggerimento o una richiesta al compilatore e viene utilizzato per evitare le spese generali per le chiamate di funzione. Quindi, su quale base si può determinare se una funzione è candidata per l'inline o no? In quale caso si dovrebbe evitare di allinearsi?
185 c++  c  inline 



4
Non è possibile utilizzare il modulo sui doppi?
Ho un programma in C ++ (compilato usando g ++). Sto cercando di applicare due doppi come operandi alla funzione modulo, ma ottengo il seguente errore: errore: operandi non validi di tipo 'double' e 'double' in binary 'operator%' Ecco il codice: int main() { double x = 6.3; double y …
185 c++  modulo 



5
Passando un array per riferimento
Come funziona il passaggio di un array allocato staticamente per riferimento? void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); } Ha (&myArray)[100]qualche significato o è solo una sintassi per passare qualsiasi array per riferimento? Non capisco parentesi separata seguita da parentesi quadre qui. Grazie.
184 c++  arrays 


30
Blog C ++ che segui regolarmente? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
183 c++  blogs 

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.