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.

19
/usr/lib/libstdc++.so.6: versione `GLIBCXX_3.4.15 'non trovata
Come posso ottenere GLIBCXX_3.4.15 in Ubuntu? Non riesco a eseguire alcuni programmi che sto compilando. Quando io faccio: strings /usr/lib/libstdc++.so.6 | grep GLIBC Ottengo: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.4 GLIBC_2.3.4 GLIBC_2.3.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH Grazie per qualsiasi aiuto!
135 c++  gcc  libstdc++ 

1
Copia / sposta l'assegnazione in std :: vector :: erase () e std :: deque :: erase ()
Nel rispondere a un'altra domanda mi sono imbattuto in formulazioni leggermente diverse per std::vector::erase()e std::deque::erase(). Questo è ciò che dice C ++ 14 std::deque::erase( [deque.modifiers]/4-6, l'enfasi è mia): Effetti: ... Complessità: il numero di chiamate al distruttore è uguale al numero di elementi cancellati, ma il numero di chiamate all'operatore …

6
Genera numeri casuali utilizzando la libreria casuale C ++ 11
Come suggerisce il titolo, sto cercando di capire un modo per generare numeri casuali usando la nuova libreria C ++ 11 <random>. L'ho provato con questo codice: std::default_random_engine generator; std::uniform_real_distribution<double> uniform_distance(1, 10.001); Il problema con il codice che ho è che ogni volta che lo compilo ed eseguo, genera sempre …
135 c++  c++11  random  range 

4
È possibile capire il tipo di parametro e il tipo di ritorno di un lambda?
Dato un lambda, è possibile capire il tipo di parametro e il tipo restituito? Se si, come? Fondamentalmente, voglio lambda_traitsche può essere utilizzato nei seguenti modi: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long La motivazione dietro …




8
C ++ converte una stringa esadecimale in intero con segno
Voglio convertire una stringa esadecimale in un intero con segno a 32 bit in C ++. Quindi, per esempio, ho la stringa esadecimale "fffefffe". La rappresentazione binaria di questo è 11111111111111101111111111111110. La rappresentazione intera con segno di questo è: -65538. Come posso fare questa conversione in C ++? Questo deve …
135 c++  integer  hex  signed 

1
Futures vs. Promesse
Mi sto confondendo con la differenza tra un futuro e una promessa. Ovviamente, hanno metodi e cose diversi, ma qual è il caso d'uso reale? È?: quando gestisco alcune attività asincrone, utilizzo future per ottenere il valore "in futuro" quando sono un compito asincrono, uso la promessa come tipo di …
135 c++  c++11  promise  future 



9
Una funzione ricorsiva può essere in linea?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Mentre stavo leggendo questo , ho scoperto che il codice sopra avrebbe portato a "compilazione infinita" se non gestito correttamente dal compilatore. In che modo il compilatore decide se incorporare una funzione o no?




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.