Resultados da pesquisa a pedido "c++"

8 a resposta

Referência indefinida à const const int

Encontrei uma questão interessante hoje. Considere este exemplo simples: template <typename T> void foo(const T & a) { /* code */ } // This would also fail // void foo(const int & a) { /* code */ } class Bar { public: static const int kConst = ...

3 a resposta

Como implementar uma macro assert compatível com o padrão com uma mensagem formatada opciona

Como implementar uma macro assert compatível com o padrão com uma mensagem formatada opciona O que eu tenho funciona no clang, mas (corretamente) aciona o-Wgnu-zero-variadic-macro-arguments aviso se estiver ativado (por exemplo, via-Wpedantic) ...

7 a resposta

O que há de errado com `std :: set`?

Emo outro tópico [https://stackoverflow.com/questions/5396413/char-array-sorting-and-removing-duplicates] Eu estava tentando resolverist [https://stackoverflow.com/questions/5396413/char-array-sorting-and-removing-duplicates] problema. O ...

3 a resposta

unção @constexpr com argumento de referência não utilizado - gcc vs clang

Considere o seguinte código: template <int N, typename T> void f(T) { } template <typename T> constexpr int k(T&) { return 0; } int main() { constexpr auto i = 1; f<k(i)>([&i] { f<k(i)>(0); }); }clang++ (tronco compila.g++ (tronco falha com o ...

2 a resposta

O loop estático aninhado falha ao funcionar devido a constexpr não capturável

Eu tenho istostatic_loop construção usada para o tipo de despacho sobre o desenrolar do loo template <std::size_t n, typename F> void static_loop(F&& f) { static_assert(n <= 8 && "static loop size should <= 8"); if constexpr (n >= ...

5 a resposta

Preenchimento de estruturas em C ++

Se eu tiver umstruct em C ++, não há como ler / gravar com segurança em um arquivo compatível com plataforma cruzada / compilado Por que, se eu entendi direito, todo compilador 'se encaixa' de maneira diferente com base na plataforma de destin

2 a resposta

Argumento inválido especificado explicitamente para o parâmetro de modelo que é constexpr

Eu tenho umstatic_loop construa assim template <std::size_t n, typename F> void static_loop(F&& f) { static_assert(n <= 8 && "static loop size should <= 8"); if constexpr (n >= 8) f(std::integral_constant<size_t, n - 8>()); if constexpr (n >= ...

2 a resposta

É esperado que o uso de boost :: thread_specific_ptr <> :: get () seja lento? Alguma solução?

Atualmente, estou criando um perfil de um aplicativo com problemas de desempenho usando o "Callgrind" de Valgrind. Ao analisar os dados de criação de perfil, parece que 25% do tempo de processamento está sendo gasto dentro ...

0 a resposta

Compile o arquivo ffmpeg.c e chame seu main () via JNI

Eu criei o FFmpeg no Android. Estou tentando chamar o main () no ffmpeg.c via JNI e passar os argumentos que ele espera exatamente como você faria na linha de comando. Quando adicionei o arquivo ffmpeg.c ao meu android.mk, obtive alguns erros ...

4 a resposta

sobrecarga vs substituição

Estou um pouco confuso com as duas terminologias e ficaria feliz em esclarecer algumas dúvida Como eu entendofunction overloading significa ter vários métodos na mesma classe com o mesmo nome, mas com um número diferente de argumentos, ...