Resultados da pesquisa a pedido "g++"
Recursão de cauda em C ++
Alguém pode me mostrar uma função recursiva de cauda simples em C ++? Por que a recursão da cauda é melhor, se é que é mesmo? Que outros tipos de recursão existem além da recursão da cauda?
g ++ nenhum erro de chamada de função correspondente
Eu tenho um erro do compilador, mas não consigo descobrir o porquê. o .hpp: #ifndef _CGERADE_HPP #define _CGERADE_HPP #include "CVektor.hpp" #include <string> class CGerade { protected: CVektor o, rv; public: CGerade(CVektor n_o, CVektor n_rv); ...
Conversão não assinada de 64 bits para dupla: por que esse algoritmo de g ++
Usando g ++ 4.9.2 se eu compilar bool int_dbl_com(const unsigned long long x, const double y) { return x <= y; }a saída do assembler (para a convenção de chamada do Windows x64) é: testq %rcx, %rcx # x in RCX js .L2 pxor %xmm0, %xmm0 cvtsi2sdq ...
ligação parcial do g ++ em vez de arquivos?
Eu sou muito novo no fluxo de construção do C ++ e estou pensando em mudar para usar o link parcial para minhas bibliotecas em vez de criarar arquivos. Espero reduzir o tempo de link em uma inevitável etapa final de compilação que possuo, e acho ...
Estou usando a classe de ponteiro corretamente neste deletador genérico unique_ptr <> ()?
Criei um modelo deleter genérico que pode ser usado para criarunique_ptr<>() subtipos permitindo umaDeleter diferente de apenasdelete ptr. Funciona muito bem com os sinalizadores de otimização padrão (ou seja,-O0), no entanto, quando eu uso-O3 ...
Tratamento de exceção de custo zero vs setjmp / longjmp
Supondo que haja um custo associado à configuração do ponto de recuperação, é possível otimizar um loop como este: while (doContinue) { try { doSomeWork (); } catch (...) {} }Em algo assim: while (doContinue) { try { do { doSomeWork (); } while ...
gcc compilando código C ++: referência indefinida para `operator new [] (sem assinatura por muito tempo) '
Há um código C ++: #include <stdio.h> int main() { int b = sizeof('a'); if(b==4) printf("I'm a C program!\n"); else printf("I'm a C++ program!\n"); }Compile assim: gcc main.cpp -o mainÉ bem sucedido e dá: I'm a C++ program!Em seguida, adicione ...
Uma instrução 'using' compila com g ++, falha na compilação com clang
Eu tenho o código da seguinte estrutura (que é obviamente muito mais complexa na realidade, especialmente "Base" é uma linha de três linhas, mas tentei capturar a essência dela): template <class T> class A {}; template <class T> class B { ...
O g ++ 4.9 rejeita a inicialização agregada válida no C ++ 14
Considere este código: struct S { int x; double y = 1.1; }; int main() { S s = {0}; }De acordo com o padrão C ++ 14, § 8.5.1 / 7 Se houver menos cláusulas de inicializador na lista do que membros na agregação, cada membro não inicializado ...
g ++ rejeita, clang ++ aceita: foo (x) ("bar") ("baz");
Alguém tevePerguntou [https://stackoverflow.com/questions/28254915/code-compiles-with-clang-but-not-with-gcc/28255085] no outro dia, por que algo compila com clang, mas não com gcc. Eu entendi intuitivamente o que estava acontecendo e fui capaz ...