Resultados da pesquisa a pedido "c++"

2 a resposta

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? }

5 a resposta

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 << "???"; ...

2 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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() ...

1 a resposta

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 ...

2 a resposta

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 ...