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.


2
Qual è il significato del token "... ..."? cioè operatore con doppia ellissi sul pacchetto parametri
Durante la navigazione nell'attuale implementazione di gcc delle nuove intestazioni C ++ 11, sono incappato nel token "......". Puoi controllare che il codice seguente venga compilato correttamente [tramite ideone.com]. template <typename T> struct X { /* ... */ }; template <typename T, typename ... U> struct X<T(U......)> // this line …




3
Qual è la differenza fondamentale tra MFC e ATL?
Supponendo che li stia usando solo per programmi GUI "normali" (niente COM, niente ActiveX, niente di speciale), qual è la differenza fondamentale che vedrò tra ATL e MFC, per aiutarmi a capire quale usare? Ho effettuato alcune ricerche sul Web, ma alla fine nessuna delle risposte ha davvero risposto alla …
110 c++  visual-c++  mfc  atl 

8
Malloc vs nuovo - imbottitura diversa
Sto esaminando il codice C ++ di qualcun altro per il nostro progetto che utilizza MPI per il calcolo ad alte prestazioni (10 ^ 5 - 10 ^ 6 core). Il codice ha lo scopo di consentire comunicazioni tra macchine (potenzialmente) differenti su architetture differenti. Ha scritto un commento che …


10
Numero di riga C / C ++
Per motivi di debug, posso ottenere il numero di riga nei compilatori C / C ++? (modalità standard o modalità specifiche per alcuni compilatori) per esempio if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get LineNumber without writing it by my hand?(dynamic compilation)

5
riferimento indefinito a "WinMain @ 16"
Quando provo a creare un programma utilizzando Eclipse CDT, ottengo quanto segue: /mingw/lib/libmingw32.a(main.o):main.c:(.text+0x106): riferimento non definito a `WinMain @ 16 Perché? E come posso risolvere questo problema?
110 c++  eclipse  eclipse-cdt 

11
Come rimuovere i simboli C / C ++ inutilizzati con GCC e ld?
Ho bisogno di ottimizzare la dimensione del mio eseguibile in modo serio ( ARMsviluppo) e ho notato che nel mio attuale schema di compilazione ( gcc+ ld) i simboli inutilizzati non vengono rimossi. L'uso di arm-strip --strip-unneededper gli eseguibili / librerie risultanti non cambia la dimensione di output dell'eseguibile (non …
110 c++  c  gcc  ld  strip 

5
std :: next_permutation Implementation Explanation
Ero curioso di sapere come std:next_permutationfosse implementato così ho estratto la gnu libstdc++ 4.7versione e disinfettato gli identificatori e la formattazione per produrre la seguente demo ... #include <vector> #include <iostream> #include <algorithm> using namespace std; template<typename It> bool next_permutation(It begin, It end) { if (begin == end) return false; …

15
Utilizzo dello spazio dei nomi std
Sembra che ci siano punti di vista diversi sull'uso di "using" rispetto allo spazio dei nomi std. Alcuni dicono usa ' using namespace std', altri dicono di no ma piuttosto prefissano le funzioni std che devono essere usate con ' std::' mentre altri dicono di usare qualcosa del genere: using …
110 c++  namespaces 

5
Cosa significano esattamente "IB" e "UB"?
Ho visto i termini "IB" e "UB" utilizzati più volte, in particolare nel contesto di C ++. Ho provato a cercarli su Google, ma a quanto pare queste combinazioni di due lettere sono molto utili. : P Quindi, ti chiedo ... cosa significano, quando vengono detti come se fossero una …

12
const char * const rispetto a const char *?
Sto eseguendo alcuni programmi di esempio per familiarizzare con il C ++ e mi sono imbattuto nella seguente domanda. Innanzitutto, ecco il codice di esempio: void print_string(const char * the_string) { cout << the_string << endl; } int main () { print_string("What's up?"); } Nel codice sopra, il parametro per …
110 c++  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.