Resultados da pesquisa a pedido "c++"

5 a resposta

omo a herança virtual C ++ é implementada nos compiladore

Como os compiladores implementam a herança virtua No código a seguir: class A { public: A(int) {} }; class B : public virtual A { public: B() : A(1) {} }; class C : public B { public: C() : A(3), B() {} };Um compilador gera duas instâncias ...

3 a resposta

Por que 'sizeof' fornece uma medição incorreta? [duplicado

Possible Duplicate: tamanho da estrutura do resultado não esperado [https://stackoverflow.com/questions/1913842/struct-sizeof-result-not-expected] Eu tenho essa estrutura C ++: struct bmp_header { //bitmap file header (14 bytes) char ...

16 a resposta

std :: string para char *

Quero converter umstd :: string dentro deCaracteres ouCaracteres[ tipo de dados std::string str = "string"; char* chr = str;Resulta em: "Erro: não é possível converter 'std :: string' em 'char' ...". Que métodos existem para fazer isso?

4 a resposta

soquete @Blocking retorna EAGAIN

Um dos meus projetos no Linux usa soquetes de bloqueio. As coisas acontecem de forma muito serial, para que o bloqueio não torne as coisas mais complicadas. De qualquer forma, estou descobrindo que muitas vezes umrecv() a chamada ...

4 a resposta

Dynamic_casts é seguro para remover no código de produçã

dynamic_casts são mais lentos, mas são mais seguros questatic_casts (quando usado com hierarquias de objetos, é claro). Minha pergunta é: depois de garantir no meu código de depuração que todas as transmissões (dinâmicas) estão corretas, existe ...

14 a resposta

Como excluir uma pasta em C +

Como posso excluir uma pasta usando C + Se não existir uma maneira multiplataforma, como fazê-lo para os sistemas operacionais mais populares - Windows, Linux, Mac, iOS, Android? Uma solução POSIX funcionaria para todos eles?

6 a resposta

Inteiros de largura fixa em C ++

Ocasionalmente, preciso usar números inteiros de largura fixa para comunicação com dispositivos externos, como PLCs. Também os uso para definir máscaras de bits e executar manipulação de bits de dados de imagem. AFAIK, o padrão C99 define ...

4 a resposta

Convert uint64_t em std :: string

Como posso transferir o valor uint64_t para std :: string? Eu preciso construir o std :: string contendo este valor Por exemplo, algo como isto: void genString(uint64_t val) { std::string str; //.....some code for str str+=(unsigned ...

3 a resposta

Por que o operador de atribuição sobrecarregado retorna referência à classe?

class item { public: item& operator=(const item &rh) { ... ... return *this; } }; A assinatura a seguir está errada? void operator=(const item &rh); item a, b; a = b; // equivalent to a.operator=(b); so there is no need to return this.

3 a resposta

C / C ++: jogar fora volátil considerado prejudicial?

(relacionado a esta pergunta É seguro rejeitar voláteis? [https://stackoverflow.com/questions/2474756/is-it-safe-to-cast-away-volatile], mas não exatamente o mesmo, pois essa pergunta se refere a uma instância específica) Existe sempre um caso ...