Qual é a diferença entre #includee #importem C
Qual é a diferença entre #includee #importem C
Eu tenho um problema do tipo "Gato de Schroedinger" aqui - meu programa (na verdade, o conjunto de testes do meu programa, mas um programa mesmo assim) está travando, mas apenas quando construído no modo de lançamento e apenas quando iniciado a partir da linha de comando . Por meio da depuração do...
Qual é a diferença entre std::stringe std::basic_string? E por que ambos são necessários?
Como remover espaços de um objeto string em C ++. Por exemplo, como remover espaços iniciais e finais do objeto string abaixo. //Original string: " This is a sample string " //Desired string: "This is a sample string" A classe string, até onde eu sei, não fornece nenhum método para remover...
Estou recebendo esta mensagem de erro com o código abaixo: class Money { public: Money(float amount, int moneyType); string asString(bool shortVersion=true); private: float amount; int moneyType; }; Primeiro pensei que os parâmetros padrão não são permitidos como um primeiro parâmetro em C...
class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a = new D();...
Quando executo meu programa (C ++), ele trava com este erro. * glibc detectado * ./load: double free ou corrompido (! prev): 0x0000000000c6ed50 *** Como posso rastrear o erro? Tentei usar std::coutinstruções print ( ), sem sucesso. Poderia gdbtornar isso mais fácil?
Estou escrevendo um programa C ++ multiplataforma para Windows e Unix. No lado da janela, o código será compilado e executado sem problemas. No lado do Unix, ele irá compilar, mas quando tento executá-lo, recebo uma falha de segmentação. Meu palpite inicial é que há um problema com os...
Como posso escrever texto colorido no console com C ++? Ou seja, como posso escrever um texto diferente com cores diferentes?
Quando eu uso um modelo especializado em arquivos de objeto diferentes, recebo um erro de "definição múltipla" ao vincular. A única solução que encontrei envolve o uso da função "embutida", mas parece apenas uma solução alternativa. Como faço para resolver isso sem usar a palavra-chave "inline"? Se...
Ao ler a documentação de boost :: test, me deparei com o termo "função livre". O que eu entendo é que uma função livre é qualquer função que não retorna nada (seu tipo de retorno é nulo). Mas depois de ler mais, parece que as funções livres também não aceitam argumentos. Mas eu não tenho certeza....
Como no título. Como posso limpar o console em C ++?
Existe uma diferença entre um std::paire um std::tuplecom apenas dois membros? (Além do óbvio que std::pairrequer dois e apenas dois membros e tuplepode ter mais ou menos ...)
Eu vi o operador til usado no algoritmo de hashing ELF e estou curioso para saber o que ele faz. (O código é de Eternally Confused .) unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( i = 0; i < len; i++ ) { h = ( h << 4 ) + p[i]; g...
Se eu passar o código a seguir por meio de meu instantâneo GCC 4.7, ele tentará copiar os unique_ptrs para o vetor. #include <vector> #include <memory> int main() { using move_only = std::unique_ptr<int>; std::vector<move_only> v { move_only(), move_only(), move_only()...
Quando compilo o programa C / C ++ com popenin php..., recebo este erro: g++: error trying to exec 'cc1plus': execvp: No such file or directory mas se eu executar o código php no shell .. funciona bem .. no Arch Linux .. Código PHP: <?php function rfile($fp) { $out=""; while (!feof($fp))...
Eu sei que at()é mais lento do que []por causa de sua verificação de limite, que também é discutida em questões semelhantes como C ++ Vector at / [] operator speed ou :: std :: vector :: at () vs operator [] << resultados surpreendentes !! 5 a 10 vezes mais lento / rápido! . Só não entendo...
Uma vez que std::liste std::vectorexiste, há uma razão para usar arrays C tradicionais em C ++, ou eles devem ser evitados, assim como
Fechado . Esta pergunta é baseada em opinião . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando este post . Fechado há 3 anos . Melhore esta...
Qual é o melhor método para passar a shared_ptrde um tipo derivado para uma função que recebe a shared_ptrde um tipo base? Eu geralmente passo shared_ptrs por referência para evitar uma cópia desnecessária: int foo(const shared_ptr<bar>& ptr); mas isso não funciona se eu tentar fazer...