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.


3
Cosa causa il segnale "SIGILL"?
Sto trasferendo del codice C ++ su Android utilizzando NDK e GCC. Il codice fondamentalmente viene eseguito. A un certo punto, durante il debug in Eclipse, la chiamata Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; causa questo errore: Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.) 1 <symbol is not available> …

29
Testare i puntatori per la validità (C / C ++)
C'è un modo per determinare (programmaticamente, ovviamente) se un dato puntatore è "valido"? Verificare la presenza di NULL è facile, ma per quanto riguarda cose come 0x00001234? Quando si tenta di dereferenziare questo tipo di puntatore, si verifica un'eccezione / arresto anomalo. È preferibile un metodo multipiattaforma, ma va bene …
90 c++  c  validation  pointers  null 

18
Sovraccarico operatore [] []
È possibile sovraccaricare l' []operatore due volte? Per consentire, qualcosa del genere: function[3][3](come in un array bidimensionale). Se è possibile, vorrei vedere un codice di esempio.





4
Chiama una funzione C dal codice C ++
Ho una funzione C che vorrei chiamare da C ++. Non ho potuto " extern "C" void foo()" usare questo tipo di approccio perché la funzione C non è stata compilata usando g ++. Ma si compila bene usando gcc. Qualche idea su come chiamare la funzione da C ++?
90 c++  c  linux  extern-c 

5
Collegamento statico di libstdc ++: qualche trucco?
Ho bisogno di distribuire un'applicazione C ++ costruita su Ubuntu 12.10 con libstdc ++ di GCC 4.7 su sistemi che eseguono Ubuntu 10.04, che viene fornito con una versione notevolmente precedente di libstdc ++. Attualmente sto compilando -static-libstdc++ -static-libgcc, come suggerito da questo post del blog: Collegamento statico di libstdc …


6
Come aggiornare std :: map dopo aver utilizzato il metodo find?
Come aggiornare il valore di una chiave in std::map dopo aver utilizzato il findmetodo? Ho una dichiarazione di mappa e iteratore come questa: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair; Sto usando la mappa per memorizzare il numero di occorrenze di un personaggio. Sto …
90 c++  map  stl  stdmap 




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.