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
Come ordinare con una lambda?
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); Vorrei usare una funzione lambda per ordinare le classi personalizzate al posto di un metodo di istanza associato. Tuttavia, il codice sopra genera l'errore: errore C2564: 'const char *': una conversione di tipo funzione …
137 c++  sorting  lambda  char  const 

15
Determinazione di 32 vs 64 bit in C ++
Sto cercando un modo per determinare in modo affidabile se il codice C ++ viene compilato in 32 vs 64 bit. Abbiamo trovato quella che pensiamo sia una soluzione ragionevole usando le macro, ma siamo curiosi di sapere se le persone potrebbero pensare a casi in cui ciò potrebbe fallire …


12
Quali piattaforme hanno qualcosa di diverso dal char a 8 bit?
Di tanto in tanto, qualcuno su SO sottolinea che char(aka 'byte') non è necessariamente 8 bit . Sembra che 8 bit charsia quasi universale. Avrei pensato che per le piattaforme tradizionali, è necessario disporre di un 8 bit charper garantirne la fattibilità sul mercato. Sia ora che storicamente, quali piattaforme …
136 c++  c  cross-platform 

8
C ++ Build Systems - Cosa usare? [chiuso]
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 4 anni fa . Migliora questa domanda Sto cercando di iniziare un nuovo progetto in C ++ - …
136 c++  build 


16
In che modo delete [] sa che è un array?
Bene, penso che siamo tutti d'accordo sul fatto che ciò che accade con il seguente codice non è definito, a seconda di ciò che viene passato, void deleteForMe(int* pointer) { delete[] pointer; } Il puntatore potrebbe essere ogni sorta di cose diverse, quindi eseguire un incondizionato delete[]su di esso non …



8
Qual è lo scopo di usare -pedantic nel compilatore GCC / G ++?
Questa nota dice: -ansi: indica al compilatore di implementare l'opzione del linguaggio ANSI. Ciò disattiva alcune "caratteristiche" di GCC che sono incompatibili con lo standard ANSI. -pedantic: usato in combinazione con -ansiquesto, dice al compilatore di aderire rigorosamente allo standard ANSI, rifiutando qualsiasi codice non conforme. Cominciando dall'inizio: Qual è …
136 c++  c  gcc  g++ 

6
Digitare tecniche di cancellazione
(Con la cancellazione del tipo, intendo nascondere alcune o tutte le informazioni sul tipo relative a una classe, un po 'come Boost . Qualunque .) Voglio ottenere delle tecniche di cancellazione del tipo, condividendo anche quelle che conosco. La mia speranza è di trovare una tecnica folle a cui qualcuno …
136 c++  type-erasure 

5
La nuova sintassi "= default" in C ++ 11
Non capisco perché mai dovrei farlo: struct S { int a; S(int aa) : a(aa) {} S() = default; }; Perché non dire semplicemente: S() {} // instead of S() = default; perché introdurre una nuova sintassi per questo?
136 c++  c++11 



30
Come determinare se una stringa è un numero con C ++?
Ho avuto un bel po 'di problemi nel provare a scrivere una funzione che controlla se una stringa è un numero. Per un gioco che sto scrivendo, devo solo verificare se una riga del file che sto leggendo è un numero o meno (saprò se è un parametro in questo …
136 c++  visual-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.