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.

4
Dimensione del carattere ('a') in C / C ++
Qual è la dimensione del carattere in C e C ++? Per quanto ne so, la dimensione del carattere è di 1 byte in C e C ++. In C: #include <stdio.h> int main() { printf("Size of char : %d\n", sizeof(char)); return 0; } In C ++: #include <iostream> int …
298 c++  c  types 

26
Misura facilmente il tempo trascorso
Sto cercando di usare time () per misurare vari punti del mio programma. Quello che non capisco è perché i valori nel prima e nel dopo sono gli stessi? Capisco che questo non è il modo migliore per profilare il mio programma, voglio solo vedere quanto tempo impiega qualcosa. printf("**MyProgram::before …
297 c++  c  linux  time  measurement 

14
Il modo migliore per estrarre un subvector da un vettore?
Supponiamo di avere una dimensione std::vector(chiamiamola così myVec) N. Qual è il modo più semplice per costruire un nuovo vettore costituito da una copia degli elementi da X a Y, dove 0 <= X <= Y <= N-1? Ad esempio, myVec [100000]attraverso myVec [100999]in un vettore di dimensioni 150000. Se …
295 c++  stl  vector  range 

5
Inizia il thread con la funzione membro
Sto cercando di costruire un std::threadcon una funzione membro che non accetta argomenti e restituisce void. Non riesco a capire alcuna sintassi che funzioni: il compilatore si lamenta in ogni caso. Qual è il modo corretto di implementare in spawn()modo che restituisca un std::threadche esegue test()? #include <thread> class blub …


9
Come posso scorrere una mappa di mappe C ++?
Come posso fare il ciclo in a std::mapin C ++? La mia mappa è definita come: std::map< std::string, std::map<std::string, std::string> > Ad esempio, il contenitore sopra contiene dati come questo: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Come posso …


11
Operatore logico XOR in C ++?
C'è una cosa del genere? È la prima volta che ne ho riscontrato un bisogno pratico, ma non ne vedo uno elencato in Stroustrup . Ho intenzione di scrivere: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Ma non c'è nessun ^^operatore. Posso …

24
Singleton: come dovrebbe essere usato
Modifica: da un'altra domanda ho fornito una risposta che contiene collegamenti a molte domande / risposte sui singoli: Ulteriori informazioni sui singoli qui: Quindi ho letto il thread Singletons: buon design o stampella? E l'argomento infuria ancora. Vedo Singletons come un modello di progettazione (buono e cattivo). Il problema con …


19
Rilevamento di #inclusi in C / C ++?
Trovo spesso che la sezione delle intestazioni di un file diventi sempre più grande ma non diventa mai più piccola. Nel corso della vita di un file sorgente le classi potrebbero essere state spostate e modificate ed è molto probabile che ce ne siano alcune #includesche non devono più essere …

19
La moltiplicazione e la divisione utilizzando gli operatori di turno in C sono effettivamente più veloci?
La moltiplicazione e la divisione possono essere ottenute utilizzando operatori bit, ad esempio i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) e così via. È effettivamente più veloce usare dire (i<<3)+(i<<1)per moltiplicare per 10 che usare i*10direttamente? C'è qualche tipo di input che non può …


10
C / C ++ include l'ordine dei file di intestazione
In quale ordine devono essere specificati i file, ovvero quali sono i motivi per includere un'intestazione prima di un'altra? Ad esempio, i file di sistema, STL e Boost vanno prima o dopo i file di inclusione locali?
287 c++  c 

20
Scrivi applicazioni in C o C ++ per Android? [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 …
286 c++  c  android 

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.