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
Come si dovrebbe usare std :: opzionale?
Sto leggendo la documentazione di std::experimental::optionale ho una buona idea di ciò che fa, ma non capisco quando dovrei usarlo o come dovrei usarlo. Il sito non contiene ancora alcun esempio che mi rende più difficile comprendere il vero concetto di questo oggetto. Quando è std::optionaluna buona scelta da usare …


3
Cosa succede se si chiama erase () su un elemento della mappa mentre si scorre dall'inizio alla fine?
Nel codice seguente cerco una mappa e controllo se un elemento deve essere cancellato. È sicuro cancellare l'elemento e continuare a scorrere o devo raccogliere le chiavi in ​​un altro contenitore ed eseguire un secondo ciclo per chiamare il cancella ()? map<string, SerialdMsg::SerialFunction_t>::iterator pm_it; for (pm_it = port_map.begin(); pm_it != …
133 c++  stl  iterator 

3
Come stampare uint64_t? Non riesce con: "spuria trailing '%' nel formato"
Ho scritto un codice di prova molto semplice di printf uint64_t: #include <inttypes.h> #include <stdio.h> int main() { uint64_t ui64 = 90; printf("test uint64_t : %" PRIu64 "\n", ui64); return 0; } Uso Ubuntu 11.10 (64 bit) e gcc versione 4.6.1 per compilarlo, ma fallito: main.cpp: In function ‘int main()’: …
133 c++  c 



16
Threading di Windows: _beginthreadex vs _beginthreadex vs CreateThread C ++
Qual è il modo migliore per iniziare una discussione _beginthread, _beginthreadxoppure CreateThread? Sto cercando di determinare quali sono i vantaggi / gli svantaggi di _beginthread, _beginthreadexe CreateThread. Tutte queste funzioni restituiscono un handle di thread a un thread appena creato, so già che CreateThread fornisce alcune informazioni aggiuntive quando si …
133 c++  c  multithreading  winapi 

8
Quanto è veloce D rispetto a C ++?
Mi piacciono alcune funzionalità di D, ma sarei interessato se arrivassero con una penalità di runtime? Per fare un confronto, ho implementato un semplice programma che calcola prodotti scalari di molti vettori brevi sia in C ++ che in D. Il risultato è sorprendente: D: 18,9 s [vedi sotto per …
133 c++  performance  runtime  d 

16
Vendimi sulla costante correttezza
Quindi, perché è sempre consigliabile utilizzare const il più spesso possibile? Mi sembra che usare const possa essere più una seccatura che un aiuto in C ++. Ma poi di nuovo, sto arrivando a questo dal punto di vista di Python: se non vuoi che qualcosa cambi, non cambiarlo. Detto …

3
LLVM vs clang su OS X
Ho una domanda su llvm, clang e gcc su OS X. Qual è la differenza tra llvm-gcc 4.2, llvm 2.0 e clang? So che si basano tutti su llvm ma come sono diversi? Oltre alla compilazione più veloce, qual è il vantaggio di llvm rispetto a gcc?
133 c++  c  gcc  llvm  clang 



4
Collegamento di segnali e slot sovraccarichi in Qt 5
Sto riscontrando difficoltà a familiarizzare con la nuova sintassi segnale / slot (utilizzando la funzione puntatore a membro) in Qt 5, come descritto in Nuova sintassi slot segnale . Ho provato a cambiare questo: QObject::connect(spinBox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)); a questa: QObject::connect(spinBox, &QSpinBox::valueChanged, slider, &QSlider::setValue); ma ricevo un errore quando provo …
133 c++  qt  qt5 



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.