Resultados da pesquisa a pedido "c++"
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) { ...
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 << ...
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 ...
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; ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...