Resultados da pesquisa a pedido "c++"

5 a resposta

Converter string ASCII em representações decimais e hexadecimais

Eu preciso converter uma string ASCII como ... "hello2" em sua representação decimal e / ou hexadecimal (uma forma numérica, o tipo específico é irrelevante). Então, "olá" seria: 68 65 6c 6c 6f 32 em HEX. Como faço isso em C ++ sem usar apenas ...

2 a resposta

O que significa "envenenar uma função" em C ++?

No final da palestra de Scott Schurr"Apresentandoconstexpr"na CppCon [https://youtu.be/fZjYCQ8dzTc?t=3679], ele pergunta "Existe uma maneira de envenenar uma função"? Ele então explica que isso pode ser feito (embora de maneira não padronizada) ...

3 a resposta

Preciso de uma barreira de memória para um sinalizador de notificação de alteração entre threads?

Eu preciso de um mecanismo de notificação de alteração muito rápido (no sentido "baixo custo para o leitor", não "baixa latência") entre os threads para atualizar um cache de leitura: A situação FioW (Writer) atualiza uma estrutura de dados (S) ...

3 a resposta

função membro estática com ligação à linguagem C?

O código C ++ a seguir é compilado com o Visual C ++ eg: struct S { static void foo(); }; extern "C" void S::foo() {} struct T { static void foo(); }; extern "C" void T::foo() {} auto main() -> int { S().foo(); T().foo(); }Isso é válido? Se for ...

1 a resposta

Biblioteca QT 5.5.1 .so com android

Eu baixei a biblioteca compilada openssl para as plataformas android armeabi e x86 deaqui [https://github.com/emileb/OpenSSL-for-Android-Prebuilt]e tentou carregá-lo no arquivo .pro: INCLUDEPATH ...

1 a resposta

Por que todos os meus programas C ++ estão saindo com 0xc0000139?

Estou tentando me ensinar a programar em C ++ e estou usando o Cygwin no Windows com o g ++ instalado. Tudo estava indo muito bem até que eu comecei a declarar variáveis de string. O uso de literais de string com cout não causa problemas, mas ...

5 a resposta

Array do ponteiro e tamanho da confusão

Por que o seguinte código gera4? char** pointer = new char*[1]; std::cout << sizeof(pointer) << "\n";Eu tenho uma matriz de ponteiros, mas deve ter o comprimento 1, não deveria?

1 a resposta

Por que os construtores de movimentação excluídos implícita e explicitamente são tratados de maneira diferente?

O que éjustificativapor trás do tratamento diferente de construtores de movimentação excluídos implícita e explicitamente no padrão C ++ 11, com relação à geração implícita de construtores de movimentação de classes que contêm / herdam? C ++ 14 ...

0 a resposta

Herdando uma declaração de tipo na presença de modelos

Existe uma maneira de declarar tipos em um modelo de classe base e reutilizar essas definições no modelo de classe filho? Por exemplo, considere a seguinte tentativa: template <typename T_> struct A { using T=T_; }; template <typename T_> ...

3 a resposta

Construtor padrão excluído. Objetos ainda podem ser criados ... às vezes

A visão ingênua, otimista e oh .. tão errada da sintaxe de inicialização uniforme do c ++ 11Eu pensei que, desde que os objetos do tipo C ++ 11 definidos pelo usuário devessem ser construídos com o novo{...} sintaxe em vez da antiga(...) sintaxe ...