Domande taggate [c++]

14 voti
1 risposte
costringere i nomi non qualificati a essere valori dipendenti
Esiste un modello in qualche codice del framework di test legacy che dipende dalla ricerca in due fasi interrotta di Visual C ++, che causa mal...
c++
chiesto 5 anni fa
35 voti
2 risposte
Perché il costruttore di movimento definito dall'utente disabilita il costruttore implicito di copia?
Mentre sto leggendo boost /shared_ptr.hpp, ho visto questo codice:  // generated copy constructor, destructor are fine... #if defined( BOOST...
55 voti
4 risposte
Bene, come funziona il deleter personalizzato di std :: unique_ptr?
Secondo N3290 std::unique_ptr accetta un argomento deleter nel suo costruttore. Tuttavia, non riesco a farlo funzionare con Visual C ++ 10.0...
chiesto 4 anni fa
37 voti
3 risposte
I riferimenti "rebinding" in C ++ sono legali?
Il seguente è legale in C ++? Per quanto posso dire, Reference ha un distruttore banale, quindi dovrebbe essere legale. Ma ho pensato che i...
16 voti
3 risposte
Usando enum come argomento del tipo di template in C ++
ci sono restrizioni /problemi che usano enum come argomento template (type) in C ++? Esempio:  enum MyEnum { A, B, C, D, E }; template...
chiesto 2 anni fa
203 voti
2 risposte
Il C ++ moderno ti offre prestazioni gratuite?
A volte si afferma che C ++ 11/14 può farti aumentare le prestazioni anche quando si compila semplicemente il codice C ++ 98. La giustificazione...
16 voti
3 risposte
Come includere un file da un'altra cartella?
Nel mio progetto attuale ho separato i miei file di classe e i miei file di intestazione. La struttura del mio progetto è attualmente la seguent...
chiesto 8 anni fa
31 voti
9 risposte
Copia i contenuti di uno streambuf in una stringa
Apparentemente boost::asio::async_read non ama le stringhe, in quanto l'unico sovraccarico di boost::asio::buffer mi consente di creare const_bu...
chiesto 10 anni fa
13 voti
6 risposte
Caratteri fonetici alla parola
Il mio scopo è quello di consentire alla mia applicazione di parlare in una lingua meno popolare (ad esempio Hokkien, Malese, ecc.). Il mio attu...
chiesto 8 anni fa
26 voti
6 risposte
Come si passa un puntatore a funzione membro?
Sto provando a passare una funzione membro all'interno di una classe a una funzione che accetta un puntatore della classe di funzioni membro. Il...
chiesto 9 anni fa
12 voti
3 risposte
Associazione Matlab di una libreria C ++ tramite SWIG
Sto già usando SWIG per portare alcune librerie C ++ in Python, e sono davvero colpito dalla qualità dei risultati. Quindi mi piacerebbe rimaner...
chiesto 3 anni fa
86 voti
5 risposte
Come sono fatti i plugin VST?
Mi piacerebbe creare (o imparare a creare) plugin VST. C'è uno SDK speciale per questo? come si produce un .vst invece di un .exe? Inoltre, se s...
chiesto 9 anni fa
182 voti
15 risposte
Come convertire wstring in stringa?
La domanda è come convertire wstring in stringa? Ho un altro esempio:  #include <string> #include <iostream> int main() {...
chiesto 6 anni fa
232 voti
7 risposte
Differenza in make_shared e normale shared_ptr in C ++
 std::shared_ptr<Object> p1 = std::make_shared<Object>("foo"); std::shared_ptr<Object> p2(new Object("foo")); Molti post su...
chiesto 5 anni fa
17 voti
6 risposte
Puntatore C ++ alla classe
Qualcuno può dirmi qual è la differenza tra:  Display *disp = new Display(); e  Display *disp; disp = new Display(); e  Display* dis...
chiesto 4 anni fa
12 voti
9 risposte
Qual è un buon modo per testare un file per vedere se è un file zip?
Sto guardando come una nuova specifica di formato file e le specifiche dicono che il file può essere basato su xml o su un file zip contenente u...
chiesto 9 anni fa
39 voti
7 risposte
È sicuro lanciare da dentro una discussione?
Lasciatemi spiegare: ho già sviluppato un'applicazione su Linux che forca ed esegue un binario esterno e aspetta che finisca. I risultati sono c...
chiesto 4 anni fa
19 voti
7 risposte
C'è un modo per generare automaticamente getter e setter se non sono presenti in C ++?
Ho esperienza con Objective-C, e in Objective-C puoi lasciare che il compilatore generi getter e setter per te se non sono già presenti (@synthe...
chiesto 8 anni fa
37 voti
19 risposte
Ci sono casi d'uso validi per usare nuovi ed eliminare, puntatori grezzi o array in stile c con il C ++ moderno?
   Ecco un notevole video ( Interrompi l'insegnamento di C ) su quel cambio di paradigma da adottare nell'insegnamento del linguaggio c ++....
chiesto 1 anno fa
39 voti
6 risposte
Perché C ha bisogno della parola chiave "struct" e non del C ++?
Sono sempre stato un po 'confuso su cosa sta succedendo qui:  #include <stdio.h> int main() { timeval tv; tv.tv_sec = 1;...
chiesto 7 anni fa
13 voti
2 risposte
Come combinare std :: make_shared e new (std :: nothrow)
Il nuovo C ++ ha un'opzione per restituire un puntatore nullo invece di lanciare un'eccezione bad_alloc quando un'allocazione fallisce.  Foo *...
chiesto 5 anni fa
33 voti
2 risposte
Quando è un lambda banale?
Quando un lambda è garantito essere banale, se mai? Ho pensato che se catturasse solo tipi banali o nulla, sarebbe banale. Però non ho alcun...
chiesto 4 anni fa
86 voti
3 risposte
std :: lock_guard o std :: scoped_lock?
C ++ 17 ha introdotto una nuova classe di blocco chiamata std::scoped_lock . A giudicare dalla documentazione sembra simile alla classe std:...
chiesto 2 anni fa
38 voti
5 risposte
Qual è il modo giusto per sovraccaricare l'operatore == per una gerarchia di classi?
Supponiamo che abbia la seguente gerarchia di classi:  class A { int foo; virtual ~A() = 0; }; A::~A() {} class B : public A { i...
chiesto 9 anni fa
842 voti
15 risposte
Posso chiamare un costruttore da un altro costruttore (fare il concatenamento del costruttore) in C ++?
Come C # sviluppatore sono abituato a correre attraverso i costruttori: < /p>  class Test { public Test() { DoSomething();...
chiesto 2 anni fa