Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.

30
Necessidade de gerador aleatório previsível
Sou desenvolvedor de jogos na web e tenho um problema com números aleatórios. Digamos que um jogador tenha 20% de chance de receber um acerto crítico com sua espada. Isso significa que 1 em cada 5 ocorrências deve ser crítico. O problema é que obtive resultados muito ruins na vida …
151 c++  algorithm  random 

11
Const final de Java vs. const de C ++
O tutorial para programadores Java para C ++ diz que (o destaque é o meu): A palavra-chave final é aproximadamente equivalente a const em C ++ O que significa "grosso modo" neste contexto? Eles não são exatamente iguais? Quais são as diferenças, se houver?
151 java  c++  const  final 


5
C ++ equivalente ao toString de Java?
Eu gostaria de controlar o que é gravado em um fluxo, ou seja cout, para um objeto de uma classe personalizada. Isso é possível em C ++? Em Java, você pode substituir o toString()método para fins semelhantes.
151 c++ 

2
Quais são alguns usos do decltype (auto)?
Como fazer o armazenamento de dados em Stack Overflow em um arquivo : Registro de dados decltype (auto) No c ++ 14, o decltype(auto)idioma é introduzido. Normalmente, seu uso é permitir que as autodeclarações usem as decltyperegras na expressão especificada . Procurando exemplos de uso "bom" do idioma, só consigo …


4
No CMake, como posso testar se o compilador é Clang?
Temos um conjunto de scripts de construção CMake de plataforma cruzada e oferecemos suporte à criação com Visual C ++ e GCC . Estamos testando o Clang , mas não consigo descobrir como testar se o compilador é ou não o Clang com nosso script CMake. O que devo testar …
151 c++  c  cmake  clang 


4
Argumentos padrão do modelo
Se eu puder fazer o seguinte: template <typename T = int> class Foo{ }; Por que não estou autorizado a fazer o seguinte em principal? Foo me; Mas devo especificar o seguinte: Foo<int> me; O C ++ 11 introduziu argumentos de modelo padrão e, no momento, eles estão sendo esquivos …
151 c++  templates 

4
Escolha entre vector :: resize () e vector :: reserve ()
Estou pré-alocando alguma memória para minha vectorvariável de membro. O código abaixo é parte mínima class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Agora, em algum momento, se for t_Names.size()igual 1000. Pretendo aumentar o tamanho em 100. Então, se atingir 1100, aumente novamente 100e assim por …
151 c++  vector 

5
Declarando uma enumeração dentro de uma classe
No seguinte trecho de código, a Colorenumeração é declarada na Carclasse para limitar o escopo da enumeração e tentar não "poluir" o espaço para nome global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color GetColor() const …
150 c++  class  enums  namespaces  scope 

5
Qual é o objetivo do g ++ -Wreorder?
A opção g ++ -Wall inclui -Wreorder. O que essa opção faz é descrito abaixo. Não é óbvio para mim por que alguém se importaria (especialmente o suficiente para ativar isso por padrão em -Wall). -Pedido (apenas C ++) Avisar quando a ordem dos inicializadores de membros fornecida no código …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.