Resultados da pesquisa a pedido "c++"
Static_cast <Derivado *> (ponteiro base) deve dar erro de tempo de compilação?
Static_cast (ponteiro base) deve dar erro de tempo de compilação? class A { public: A() { } }; class B : public A { public: B() { } }; int main() { A *a=new A(); B * b=static_cast<B*>(a); // Compile Error? }
comparação entre a string literal
Este código muito simples: #include <iostream> using namespace std; void exec(char* option) { cout << "option is " << option << endl; if (option == "foo") cout << "option foo"; else if (option == "bar") cout << "opzion bar"; else cout << "???"; ...
pthreads e C ++
Eu estou jogando com C ++ e pthreads e até agora tudo bem. Posso acessar uma função de membro da classe se estiver estática e li que posso acessar funções de membro da classe normal se passar "this" como um argumento com pthread_create, porque o ...
Problema no cython: 'bool' não é um identificador de tipo
Estou tentando desesperadamente expor umstd::vector<bool> membro da classe para uma classe Python. Aqui está minha classe C ++: class Test { public: std::vector<bool> test_fail; std::vector<double> test_ok; };Embora o acesso e a conversão ...
Definição de constante no espaço para nome no arquivo cpp
Abordei esse efeito estranho (para mim) no VS 2010. Alguém inteligente pode lançar alguma luz sobre isso, por favor. //Header.h #include <string> namespace MySpace { extern const std::string SOME_CONST_STRING; } //Implementation.cpp #include ...
Como chamar IDispatch :: Invoke corretamente com um parâmetro BSTR * necessário
Existem muitos exemplos de como chamar IDispatch :: Invoke com um parâmetro BSTR *. Eu tenho esse trabalho com muitos outros parâmetros "SomeType *", mas não importa o que eu tente, recebo HRESULT de incompatibilidade de tipos, E_OUTOFMEMORY ou ...
GoogleTest PrintPara não ser chamado para uma aula
Estou com um problema bastante estranho ao informar ao googletest para imprimir uma determinada classe da maneira que desejo usar PrintTo. A classe é um ponto 2D muito simples, está em um espaço para nome e a função PrintTo está no mesmo espaço ...
Limitações incomuns de tamanho de heap no VS2003 C ++
Eu tenho um aplicativo C ++ que usa grandes matrizes de dados e notei durante o teste que está ficando sem memória, enquanto ainda há muita memória disponível. Reduzi o código para um exemplo de caso de teste da seguinte maneira; void MemTest() ...
Construtor de cópias "quase padrão" (& operador de atribuição) em C ++
Uma coisa comum que me vejo fazendo é criar construtores de cópias "quase padrão" e operadores de atribuição. Ou seja, eu me encontro em situações em que os operadores de cópia e atribuição fornecidos pelo compilador funcionariam para a maioria ...
Função de modelo variável que aceita lambda
Estou tentando entender o erro do compilador que estou recebendo no código abaixo. Eu tenho uma função de modelo variável que aceita um lambda com os tipos especificados e, ao tentar chamar essa função, o modelo não é considerado um candidato ...