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.


4
Le funzionalità sperimentali del C ++ moderno sono affidabili per progetti a lungo termine?
Ho un progetto che attualmente utilizza C ++ 11/14, ma richiede qualcosa di simile std::filesystem, che è disponibile solo in C ++ 17, e quindi non ho la possibilità di usarlo attualmente. Vedo, tuttavia, che è disponibile nel mio compilatore attuale come std::experimental::filesystem. È una buona idea utilizzare funzionalità sperimentali, …

5
Parola chiave senza segno in C ++
La parola chiave non firmata utilizza per impostazione predefinita un tipo di dati specifico in C ++? Sto cercando di scrivere una funzione per una classe per il prototipo: unsigned Rotate(unsigned object, int count) Ma non capisco davvero cosa unsignedsignifica. Non dovrebbe essere come unsigned into qualcosa del genere?
87 c++  unsigned 





7
C / C ++: Force Bit Field Order and Alignment
Ho letto che l'ordine dei campi di bit all'interno di una struttura è specifico della piattaforma. E se utilizzo diverse opzioni di imballaggio specifiche del compilatore, i dati di garanzia verranno archiviati nell'ordine corretto così come vengono scritti? Per esempio: struct Message { unsigned int version : 3; unsigned int …

15
Come simulare "Premere un tasto qualsiasi per continuare?"
Sto cercando di scrivere un programma C ++ in cui quando l'utente immette un carattere dalla tastiera e dovrebbe passare alla riga di codice successiva. Ecco il mio codice: char c; cin>>c; cout<<"Something"<<endl; ma questo non funziona, perché passa alla riga successiva solo quando inserisco un carattere e poi premo …
87 c++ 


3
long long int vs. long int vs. int64_t in C ++
Ho sperimentato un comportamento strano durante l'utilizzo di tratti di tipo C ++ e ho ristretto il mio problema a questo piccolo problema eccentrico per il quale darò un sacco di spiegazioni poiché non voglio lasciare nulla di aperto per interpretazioni errate. Supponi di avere un programma come questo: #include …
87 c++  gcc  cstdint 


6
Come combino i valori hash in C ++ 0x?
C ++ 0x aggiunge hash<...>(...). hash_combineTuttavia, non sono riuscito a trovare una funzione, come presentato in boost . Qual è il modo più pulito per implementare qualcosa di simile? Forse, usando C ++ 0x xor_combine?
87 c++  c++11  boost  hash  std 



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.