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.

7
Utilizzo di continue in un'istruzione switch
Voglio passare dal centro di switchun'istruzione all'istruzione loop nel codice seguente: while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } È questo un modo valido per utilizzare …

4
C ++ auto e vs auto
Quando si creano variabili locali, è corretto usare (const) auto&o auto? per esempio: SomeClass object; const auto result = object.SomeMethod(); o const auto& result = object.SomeMethod(); Dove SomeMethod () restituisce un valore non primitivo, forse un altro tipo definito dall'utente. La mia comprensione è che const auto& resultè corretto poiché …
91 c++  auto 


8
Python è più veloce e leggero 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 …





2
Cos'è questo (( ))?
Durante la navigazione nel codice sorgente del compilatore gcc (gcc / c-family / c-pragma.c) vedo: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; e (())nonostante avessi molti anni di programmazione in C alle spalle, questi bit: mi sono ancora completamente sconosciuti. Qualcuno può …
90 c++  c 

16
Ho sentito che i ++ non è thread-safe, ++ i thread-safe?
Ho sentito che i ++ non è un'istruzione thread-safe poiché in assembly si riduce a memorizzare il valore originale come temp da qualche parte, incrementandolo e quindi sostituendolo, il che potrebbe essere interrotto da un cambio di contesto. Tuttavia, mi chiedo se ++ i. Per quanto ne so, questo si …
90 c++  c  multithreading 

9
std :: map insert o std :: map find?
Supponendo una mappa in cui si desidera conservare le voci esistenti. Il 20% delle volte la voce che stai inserendo è di nuovi dati. C'è un vantaggio nel fare std :: map :: find quindi std :: map :: insert usando l'iteratore restituito? O è più veloce tentare l'inserimento e …
90 c++  optimization  stl  stdmap 


6
Errore: gratuito (): dimensione successiva non valida (veloce):
Qual è questo strano errore che ricevo? Sto compilando C ++ usando g ++ su Ubuntu 10.10. Si apre in modo casuale quando eseguo l'eseguibile (forse 2 volte in 8 ore, con 10 compilazioni all'ora). Tuttavia, se eseguo la pulizia e la ricompilazione, la maggior parte delle volte scompare. *** …
90 c++  g++ 


2
GNU GCC (g ++): Perché genera più dtor?
Ambiente di sviluppo: GNU GCC (g ++) 4.1.2 Mentre sto cercando di indagare su come aumentare la "copertura del codice, in particolare la copertura delle funzioni" nei test unitari, ho scoperto che alcuni dtor di classe sembrano essere generati più volte. Alcuni di voi hanno idea del perché, per favore? …
90 c++  g++  destructor 

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.