Resultados da pesquisa a pedido "c++"

7 a resposta

Quais são as regras que regem os cálculos mistos de precisão simples e dupla de C ++?

Por exemplo, estas variáveis: result (double) a (double) b (float) c (float) d (double)Um cálculo simples: result = a * (b + c) * dComo e quando os tipos são convertidos e como faço para descobrir com que precisão cada cálculo é realizado?

1 a resposta

ADL usando tipos std falha ao encontrar o operador

O código a seguir falha ao compilar namespace A { using C = std::vector<std::string>; std::ostream& operator << (std::ostream& lhs, const C& rhs) { lhs << 5; return lhs; } } int main() { A::C f; std::cout << f; return 0; }com o erro Error C2679 ...

6 a resposta

é possível alterar o tipo de retorno ao substituir uma função virtual em C ++?

Encontro problemas com a substituição de funções virtuais; na verdade, trata-se de hessian (um protocolo de serviço da web). possui uma classe base Object e algumas classes derivadas: Long, Int, String, ..., todas as classes derivadas possuem ...

4 a resposta

Qual é o objetivo de __in __out __in_opt __allowed (), como eles funcionam? Devo usar construções semelhantes no meu próprio código?

Algumas dessas definições de pré-processador estão na função WinMain e outras funções da biblioteca do Windows. Qual é o seu propósito? Como eles funcionam? e é uma boa prática gravá-los em suas implementações ou chamadas de função? Minha ...

3 a resposta

Armazenando ints como flutuadores

Suponha que eu tenha uma API que permita apenas armazenar carros alegóricos ou matrizes de carros alegóricos. No entanto, eu gostaria de armazenar valores inteiros aqui. Eu (grosso modo) entendo que estou bem com um elenco reto de cerca de 2 ^ ...

3 a resposta

É possível detectar vazamentos de GDI do depurador do Visual Studio?

Objetos GDI com vazamento podem ser vistos no gerenciador de tarefas ou em Process Explorer [http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx] . (Bem, você não vê os vazamentos, mas pode ver se a contagem de utilização de objetos ...

2 a resposta

Passar uma matriz JavaScript como argumento para uma função WebAssembly

Gostaria de testar o WebAssembly para fazer alguns cálculos complexos de matriz. Então, eu escrevi uma função C ++ simples adicionando doisint matrizes contendo 3 elementos cada: // hello.cpp extern "C" { void array_add(int * summed, int* a, ...

2 a resposta

Maneira insegura, `noexcept` e sem sobrecarga de acessar` std :: variant`

std::variant [http://en.cppreference.com/w/cpp/utility/variant]fornece as seguintes funções de acesso: std::get_if [http://en.cppreference.com/w/cpp/utility/variant/get_if]: tomaponteiro paravariant, Retornaponteiro para alternativa. template ...

2 a resposta

Ordem de expansão do pacote de parâmetros

Eu tenho 2 funções para ler arquivos binários. 1ª função lêsizeof(T) bytes do arquivo: template<typename T> T read() { ... some IO operations ... };A segunda função chama primeiro uma várias vezes com cada parâmetro do ...

2 a resposta

Como desativar a compilação NDK do Android para algumas variantes de compilação

Estou usando o Android Studio 2.2 e configurei o Gradle para criar fontes c / c ++ com NDK via CMake. Agora eu gostaria de desativar a compilação NDK para o buildType "debug". Para buildType "release", gostaria de mantê-lo. O objetivo é fazer ...