Resultados da pesquisa a pedido "c++"
Se (condição) tentar {…} legal em C ++?
Por exemplo: if (true) try { // works as expected with both true and false, but is it legal? } catch (...) { // ... }Em outras palavras, é legal colocar o bloco trylogo após a condição if?
Retornar tipo vazio em C e C ++
Isso compila sem nenhum aviso. Isso é legal em C e C ++ ou funciona apenas em gcc e clang? Se for legal, é algo novo depois do C99? void f(){ } void f2(){ return f(); }Atualizar como "Rad Lexus" sugeriu, tentei o seguinte: $ gcc -Wall ...
Como o idioma pimpl reduz dependências?
Considere o seguinte: PImpl.hpp class Impl; class PImpl { Impl* pimpl; PImpl() : pimpl(new Impl) { } ~PImpl() { delete pimpl; } void DoSomething(); };PImpl.cpp #include "PImpl.hpp" #include "Impl.hpp" void PImpl::DoSomething() ...
Como funciona, Test * pObj = new Test (); como construtor não retorna nada
Eu estou tentando melhorar em c ++. Eu tenho uma classe de teste e código abaixo em main (). Test *pObj = new Test();Se nós depurarmos orientando uma por uma instrução, primeiro ela vai para uma nova função para alocar memória, então ...
C ++: matriz de cópias
É possível fazer algo assim em C ++ (não posso testá-lo agora)? int myarray[10] = {111,222,333,444,555,666,777,888,999,1234}; void functioncc() { int temparray = myarray; for(int x=0; x<temparray.length; x++){ .... do something } }E talvez isso ...
Combine várias DLLs em 1
Gostaria de saber se é possível combinar várias DLLs em 1. Atualmente, estou trabalhando em um projeto C ++ que depende de muitas bibliotecas de vínculo dinâmico, por isso seria possível combiná-las em um arquivo DLL e, em caso afirmativo, como ...
Segurança de threads C ++ - leitura de mapa
Estou trabalhando em um programa que precisastd::map e especificamente um como estemap<string,map<string,int>> - deve ser algo como taxas de alteração bancária - a primeira string é a moeda original e a do segundo mapa é a desejada e o int é a ...
Como um ponteiro de char pode ser inicializado com uma seqüência de caracteres (matriz de caracteres), mas um ponteiro int não com uma matriz de número inteiro? [duplicado]
Esta pergunta já tem uma resposta aqui: Em C, por que um valor inteiro não pode ser atribuído a um int * da mesma maneira que um valor de string pode ser atribuído a um caractere ...
NaN negativo não é NaN?
Enquanto escrevia alguns casos de teste, e alguns dos testes verificam o resultado de um NaN. Eu tentei usarstd::isnan mas a declaração falha: Assertion `std::isnan(x)' failed.Após imprimir o valor dex, descobriu-se que é NaN negativo (-nan), o ...
Por que é considerado uma má prática omitir chaves? [fechadas]
Por que todo mundo me diz que escrever um código como esse é uma prática ruim? if (foo) Bar(); //or for(int i = 0 i < count; i++) Bar(i);Meu maior argumento para omitir as chaves é que às vezes pode haver o dobro de linhas com elas. Por exemplo, ...