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.

30
Necessità di un generatore casuale prevedibile
Sono uno sviluppatore di giochi Web e ho un problema con i numeri casuali. Diciamo che un giocatore ha il 20% di probabilità di ottenere un colpo critico con la sua spada. Ciò significa che 1 colpo su 5 dovrebbe essere critico. Il problema è che ho ottenuto risultati molto …
151 c++  algorithm  random 

11
Costante di Java vs. const di C ++
Il tutorial dei programmatori Java per C ++ dice che (il momento saliente è mio): La parola chiave final è approssimativamente equivalente a const in C ++ Cosa significa "approssimativamente" in questo contesto? Non sono esattamente gli stessi? Quali sono le differenze, se ce ne sono?
151 java  c++  const  final 

5
Dichiarare un enum all'interno di una classe
Nel seguente frammento di codice, l' Colorenum viene dichiarato all'interno della Carclasse al fine di limitare l'ambito dell'enum e cercare di non "inquinare" lo spazio dei nomi globale. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color …
151 c++  class  enums  namespaces  scope 



5
Equivalente in C ++ di Java toString?
Vorrei controllare ciò che è scritto in uno stream, ovvero coutper un oggetto di una classe personalizzata. È possibile in C ++? In Java è possibile ignorare il toString()metodo per scopi simili.
151 c++ 

2
Quali sono alcuni usi di decltype (auto)?
Altre versioni di Stack Overflow di Stack Overflow : Versione decltype (auto) In c ++ 14 decltype(auto)viene introdotto il linguaggio. In genere il suo uso è consentireautodecltype alle dichiarazioni di usare le regole sull'espressione data . Cercando esempi di "buon" uso del linguaggio posso solo pensare a cose come le …


4
In CMake, come posso verificare se il compilatore è Clang?
Abbiamo una serie di script di build CMake multipiattaforma e supportiamo la creazione con Visual C ++ e GCC . Stiamo provando Clang , ma non riesco a capire come testare se il compilatore è Clang con il nostro script CMake. Cosa devo testare per vedere se il compilatore è …
151 c++  c  cmake  clang 


4
Argomenti predefiniti del modello
Se mi è permesso fare quanto segue: template <typename T = int> class Foo{ }; Perché non mi è permesso fare quanto segue in linea di massima? Foo me; Ma devo specificare quanto segue: Foo<int> me; C ++ 11 ha introdotto argomenti di template predefiniti e in questo momento sono …
151 c++  templates 

4
Scelta tra vector :: resize () e vector :: reserve ()
Sto pre-allocando un po 'di memoria alla mia vectorvariabile membro. Di seguito il codice è una parte minima class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Ora a un certo punto del tempo, se t_Names.size()uguale 1000. Ho intenzione di aumentare le dimensioni di 100. Quindi se …
151 c++  vector 

5
Qual è il punto di g ++ -Wreorder?
L'opzione g ++ -Wall include -Wreorder. Quello che fa questa opzione è descritto di seguito. Non è ovvio per me perché qualcuno dovrebbe interessarsene (specialmente abbastanza per attivarlo di default in -Wall). -Wreorder (solo C ++) Avvisa quando l'ordine degli inizializzatori del membro indicato nel codice no corrisponde all'ordine in …



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.