Domande taggate «c++»

Domande su C ++, un linguaggio di programmazione generico, a forma libera, multi-paradigma, compilato, per scopi generici.

6
È possibile utilizzare C ++ con il framework .NET?
Ho letto molti commenti sulla programmazione della GUI, sia in C # che in C ++. E ho notato che il framework .NET di Microsoft è potente per la programmazione della GUI. Quindi è possibile utilizzare il framework C ++ e .NET? Penso che sarà una grande combinazione poiché C …
18 c++  .net 

4
Scrivere un lexer in C ++
Quali sono le buone risorse su come scrivere un lexer in C ++ (libri, tutorial, documenti), quali sono alcune buone tecniche e pratiche? Ho guardato su Internet e tutti dicono di usare un generatore di lexer come lex. Non voglio farlo, voglio scrivere un lexer a mano.
18 c++  compiler  lexer 

3
Codice di prova di spedizione. Perché non dovresti?
Vorrei spedire il codice di prova insieme a un prodotto. In particolare, fornire un'opzione in modo che chiunque disponga di una copia del nostro programma possa premere un pulsante di "autotest" o passare il test autonomo sulla riga di comando ed eseguire l'intera suite di unità | test di integrazione. …

5
Gli enum creano interfacce fragili?
Considera l'esempio di seguito. Qualsiasi modifica all'enumerazione ColorChoice influisce su tutte le sottoclassi IWindowColor. Gli enum tendono a causare interfacce fragili? C'è qualcosa di meglio di un enum per consentire una maggiore flessibilità polimorfica? enum class ColorChoice { Blue = 0, Red = 1 }; class IWindowColor { public: ColorChoice …

2
Concatenando letterali stringa adiacenti
C e C ++ compila i letterali stringa adiacenti come un letterale stringa singola. Ad esempio questo: "Some text..." "and more text" è equivalente a: "Some text...and more text" In altri linguaggi della famiglia C come C # o Java, questo è un errore di sintassi (che è perfettamente perfetto …

4
Quale di queste risposte riguardo alle funzioni non è corretta?
Quindi, mentre ho fatto alcune lunghe compilazioni, ho deciso di fare il test generale C ++ su ODesk e ho trovato questa domanda. Se non sbaglio, data la formulazione (o la mancanza di ciò), tutto ciò potrebbe essere vero. un. int Foo() { } int Foo(int bar) { } b. …
17 c++ 


5
Avrebbe senso usare oggetti (anziché tipi primitivi) per tutto in C ++?
Durante un recente progetto a cui ho lavorato, ho dovuto usare molte funzioni che assomigliano a questo: static bool getGPS(double plane_latitude, double plane_longitude, double plane_altitude, double plane_roll, double plane_pitch, double plane_heading, double gimbal_roll, double gimbal_pitch, double gimbal_yaw, int target_x, int target_y, double zoom, int image_width_pixels, int image_height_pixels, double & Target_Latitude, …


4
Motivazione e utilizzo dei costruttori di mosse in C ++
Recentemente ho letto dei costruttori di mosse in C ++ (vedi ad esempio qui ) e sto cercando di capire come funzionano e quando dovrei usarli. Per quanto ho capito, un costruttore di spostamento viene utilizzato per alleviare i problemi di prestazioni causati dalla copia di oggetti di grandi dimensioni. …

4
Usare `using` in C ++ o evitarlo?
Sconti semantici leggermente diversi a causa dell'ADL, come dovrei generalmente usare using e perché? Dipende dalla situazione (es. Intestazione che sarà #included vs. file sorgente che non lo farà)? Inoltre, dovrei preferire ::std::ostd:: ? Livello di spazio dei nomi using namespace: using namespace std; pair<string::const_iterator, string::const_iterator> f(const string &s) { …
17 c++  namespace 



4
Dichiarazione in avanti vs include
Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Ho letto questo qui. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Quindi dice se una classe (classe A) nel file di intestazione non ha bisogno di …
17 c++  coding-style 

3
In che modo GDB mette in pausa un'esecuzione
Come forse saprai, possiamo usare GDB e impostare punti di interruzione sul nostro codice per mettere in pausa l'esecuzione per il debug. La mia domanda è: in che modo GDB mette in pausa un processo e consente di visualizzare il contenuto dei registri usando i rad esempio. Quei registri non …
16 c++  debugging 

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.