Resultados da pesquisa a pedido "c++"

5 a resposta

O que é melhor usar, um __try / __, exceto um bloco ou um bloco try / catch?

Gostaria de saber qual é a melhor maneira de capturar exceções que eu lance: é um bloco __try / __except ou um bloco try / catch? Estou escrevendo em C ++ e o programa será usado apenas no Windows, portanto a portabilidade não é um ...

4 a resposta

O que é uma lista fechada com chaves se não for intializer_list?

Eu fiz uma pergunta aqui:Extensão vitalícia de um retorno initializer_list [https://stackoverflow.com/q/37656076/2642059]envolvendo o código não funcional: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; };Eu ...

4 a resposta

Como chamar uma função C ++ não gerenciada com um std :: vector como parâmetro de C #?

Eu tenho um front end em C # e um back-end em C ++ por motivos de desempenho. Agora eu gostaria de chamar uma função C ++ como por exemplo: void findNeighbors(Point p, std::vector<Point> &neighbors, double maxDist);O que eu gostaria de ter é uma ...

3 a resposta

Argumento genérico lambda para std :: pair

Estou tentando ver se isso é possível no lambda genérico do C ++ 14, mas não consigo encontrar a maneira certa de expressá-lo (ou talvez não seja possível). O exemplo simplificado é: auto confirmOperation = [](auto pr){ assert(pr.second); };A ...

2 a resposta

std :: map clear () performance no depurador?

O programa de teste anexado e trivial testa o desempenho do esvaziamento de um simples std :: map. Usando o MSVC 2008 e 2010, a compilação de depuração levará <30 segundos quando executada em um prompt de comando, mas quase 3 minutos quando ...

1 a resposta

Extensão vitalícia de um retorno initializer_list

Então, eu tenho um lambda que é o tipo de retorno éauto e estou tendo problemas com o suporte da matriz para uminitializer_list sendo destruído aqui: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; };Eu vou ...

9 a resposta

Declarar variáveis no topo da função ou em escopos separados?

Qual é o preferido, método 1 ou método 2? Método 1:LRESULT CALLBACK wpMainWindow(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { switch (msg) { case WM_PAINT: { HDC hdc; PAINTSTRUCT ps; RECT rc; GetClientRect(hwnd, &rc); hdc = ...

3 a resposta

O tipo 'uint32_t' não pôde ser resolvido

Estou trabalhando em um programa C ++ no Eclipse (3.8.1) CDT. Estou usando o compilador gcc no Debian 8. Também estou usando uma biblioteca de código aberto chamada opendnp3 escrita em C ++, que requeruint32_tresolver como um parâmetro em várias ...

1 a resposta

Por que um tipo incompleto é detectado no clang dentro de um método de modelo?

Hoje, encontrei um problema de compilação no clang que me surpreendeu. Eu acho que é razoável, mas eu gosto de ir mais fundo e ouvir mais detalhes. Algumas referências padrão, se possível também. Eu tenho uma classe com um método de modelo que ...

7 a resposta

C ++ não pode converter da base A para o tipo B derivado via base virtual A

Eu tenho três classes: class A {}; class B : virtual public A {}; class C : virtual public A {}; class D: public B, public C {};Tentando uma conversão estática de A * para B *, recebo o erro abaixo: cannot convert from base A to derived type B ...