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.



10
Disabilita errore di avviso singolo
C'è un modo per disabilitare solo una singola riga di avviso in un file cpp con Visual Studio? Ad esempio, se rilevo un'eccezione e non la gestisco, ottengo l'errore 4101 (variabile locale non referenziata). C'è un modo per ignorarlo solo in quella funzione, ma altrimenti segnalarlo nell'unità di compilazione? Al …




30
Funzionalità nascoste di C ++? [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, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


13
In C ++, dovrei preoccuparmi di memorizzare le variabili nella cache o lasciare che il compilatore faccia l'ottimizzazione? (Alias)
Considera il seguente codice ( pè di tipo unsigned char*ed bitmap->widthè di un tipo intero, che è esattamente sconosciuto e dipende dalla versione di alcune librerie esterne che stiamo utilizzando): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; } …



9
Cosa significa "int & foo ()" in C ++?
Durante la lettura di questa spiegazione su lvalues ​​e rvalues, queste righe di codice mi sono rimaste impresse: int& foo(); foo() = 42; // OK, foo() is an lvalue L'ho provato in g ++, ma il compilatore dice "undefined reference to foo ()". Se aggiungo int foo() { return 2; …




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.