Resultados da pesquisa a pedido "c++"

1 a resposta

Como evitar violar ODR com classes de características

Ao ler o código on-line das bibliotecas de produção, encontrei algo parecido com isto Traits.hpp template <typename Type> class Traits { template <typename T, detail::EnableIfIsInstantiation<T, Type>* = nullptr> static void foo(T& object) { ...

2 a resposta

Por que ostream_iterator não funciona como esperado?

Escusado será dizer mais do que o seguinte código: #include <utility> #include <vector> #include <iostream> #include <iterator> using namespace std; typedef pair<char, char> PAIR; ostream& operator <<(ostream& os, const PAIR& r) { return os << ...

1 a resposta

boost :: spirit :: qi e variáveis fora de sequência

Estou escrevendo um analisador lexigráfico. Ele pega uma string em inglês e a converte em um conjunto de coordenadas de latitude / longitude. É um pouco como o Google Earth. De qualquer forma, escrevi minhas tabelas de símbolos e gramática, e ...

2 a resposta

Usando boost :: numeric_cast <>

Quando quero converter entre diferentes tipos de números inteiros, parece que a melhor sintaxe é usarboost::numeric_cast<>(): int y = 99999; short x = boost::numeric_cast<short>(y); // will throw an exception if y is too largeEu nunca usei isso; ...

1 a resposta

LNK2019 - Destruidor virtual na classe abstrata [duplicado]

Possível duplicado: Destruidor virtual puro em C ++ [https://stackoverflow.com/questions/630950/pure-virtual-destructor-in-c] Eu tenho duas classes: a classe abstrata "Game" e a classe "TestGame" derivada. Todas as funções no TestGame são ...

3 a resposta

Desativar aviso sobre inicializar explicitamente o construtor base dentro do construtor de cópia da classe derivada

Estou usando a versão 4.2.1 do g ++ com o -Wextra ativado. Estou incluindo um cabeçalho de uma biblioteca e recebo o seguinte aviso sobre uma classe na biblioteca, que é ativada por -Wextra (substituí o nome real da classe ...

9 a resposta

Como executo um comando e obtenho a saída do comando dentro do C ++ usando o POSIX?

Eu estou procurando uma maneira de obter a saída de um comando quando ele é executado dentro de um programa C ++. Eu olhei para usar a função system (), mas isso apenas executará um comando. Aqui está um exemplo do que estou ...

3 a resposta

Como alterar o nome de um thread

Eu tenho um aplicativo de servidor que usa "muitos" threads. Sem querer entrar em uma discussão sobre quantos threads ele realmente deveria estar usando, seria bom poder ver algum texto descritivo na janela "threads" do depurador descrevendo o ...

1 a resposta

Comportamento diferente entre elenco explícito, inicialização direta e inicialização de cópia

Eu tenho aulaC que tem um operador de casting para qualquer coisa. No exemplo, tentei lançar uma instância dele parastd::string de três maneiras diferentes:static_castconstrutor destd::string e atribuindo astd::string. No entanto, apenas o último ...

6 a resposta

Membro da matriz C ++ de comprimento constante (inicialização de)

Eu tenho uma classe que contém uma matriz. Eu quero que esta matriz seja definida no comprimento de uma constante: // Entities.h class Entities { private: const int maxLimit; int objects[maxLimit]; int currentUsage; public: Entities(); bool ...