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.


9
Come posso propagare le eccezioni tra i thread?
Abbiamo una funzione che viene chiamata da un singolo thread (lo chiamiamo thread principale). All'interno del corpo della funzione generiamo più thread di lavoro per svolgere un lavoro intensivo della CPU, attendere il completamento di tutti i thread, quindi restituire il risultato sul thread principale. Il risultato è che il …


5
Come navigare in un vettore usando gli iteratori? (C ++)
L'obiettivo è accedere all'elemento "nth" di un vettore di stringhe invece dell'operatore [] o del metodo "at". Da quello che ho capito, gli iteratori possono essere usati per navigare attraverso i contenitori, ma non ho mai usato gli iteratori prima e quello che sto leggendo è confuso. Se qualcuno potesse …
105 c++  iterator  vector 

10
Come inizializzare la variabile membro const in una classe?
#include <iostream> using namespace std; class T1 { const int t = 100; public: T1() { cout << "T1 constructor: " << t << endl; } }; Quando cerco di inizializzare la variabile membro const tcon 100. Ma mi dà il seguente errore: test.cpp:21: error: ISO C++ forbids initialization of …
105 c++  const 

8
opengl: glFlush () vs. glFinish ()
Ho difficoltà a distinguere la differenza pratica tra chiamata glFlush()e glFinish(). I documenti lo dicono glFlush()e glFinish()invieranno tutte le operazioni memorizzate nel buffer a OpenGL in modo che si possa essere certi che verranno eseguite tutte, con la differenza che glFlush()restituisce immediatamente dove come glFinish()blocchi fino al completamento di tutte …
105 c++  c  opengl  graphics 

5
Come vengono realizzati i plugin VST?
Vorrei creare (o imparare a creare) plugin VST. Esiste un SDK speciale per questo? come si produce un .vst invece di un .exe? Inoltre, se si sta cercando di creare unità audio per Logic Pro, come si fa? Grazie
105 c++  audio  vst 



7
Ripristina lo stato di std :: cout dopo averlo manipolato
Supponiamo che io abbia un codice come questo: void printHex(std::ostream& x){ x<<std::hex<<123; } .. int main(){ std::cout<<100; // prints 100 base 10 printHex(std::cout); //prints 123 in hex std::cout<<73; //problem! prints 73 in hex.. } La mia domanda è se esiste un modo per "ripristinare" lo stato di coutquello originale dopo …
105 c++  iostream 




2
Constexpr implica inline?
Considera la seguente funzione inline: // Inline specifier version #include<iostream> #include<cstdlib> inline int f(const int x); inline int f(const int x) { return 2*x; } int main(int argc, char* argv[]) { return f(std::atoi(argv[1])); } e la versione equivalente di constexpr: // Constexpr specifier version #include<iostream> #include<cstdlib> constexpr int f(const int …

5
Vantaggi di pass-by-value e std :: move rispetto a pass-by-reference
Al momento sto imparando il C ++ e cerco di evitare di prendere cattive abitudini. Da quello che ho capito, clang-tidy contiene molte "best practice" e cerco di rispettarle nel miglior modo possibile (anche se non capisco necessariamente perché siano ancora considerate buone), ma non sono sicuro se capire cosa …
105 c++ 

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.