Resultados da pesquisa a pedido "c++"
getch retorna 2 caracteres quando digito um
Quando eu uso o getch, ele sempre acrescenta o caractere lido com um caractere nulo. Quando eu uso o seguinte código: #include "stdafx.h" #include <conio.h> int main() { char c = 0; while (c != 'x') { c = _getch(); printf("Char read: <%c> \n", ...
Proteção mais rápida para vários leitores / gravadores únicos para recursos compartilhados - C ++
Gostaria de confirmar que minha abordagem é extremamentevelozese apropriado para a proteção de plataforma compartilhada de um recurso compartilhado para uma abordagem de gravador único e principalmente de múltiplos leitores usando C ++. Isso ...
"Typedef" está entre o tipo e o pseudônimo em conformidade com o padrão?
Eu me deparei com algum código onde otypedef A palavra-chave está entre o tipo e o nome alternativo, como em int typedef INT;Compila no gcc e no clang (exemplo ao vivo [http://coliru.stacked-crooked.com/a/125cb85906a0f51f]) Não sou muito bom ...
std :: initializer_list não pode ser deduzido da <lista de inicializadores entre chaves>
Eu tenho uma classe cujo construtor leva uminitializer_list: Foo::Foo(std::initializer_list<Bar*> bars)Se eu tentar criar um objeto com umlista inicializador entre chaves diretamente, ainitializer_list é deduzido corretamente: Foo f ({ &b }); ...
Qual é a maneira mais eficiente de copiar elementos que ocorrem apenas uma vez em um vetor std?
Eu tenho um vetor std com elementos como este: [0 , 1 , 2 , 0 , 2 , 1 , 0 , 0 , 188 , 220 , 0 , 1 , 2 ]Qual é a maneira mais eficiente de encontrar e copiar os elementos que ocorrem apenas uma vez nesse vetor, excluindo o algoritmo de força ...
Qual é a ordem ideal dos alunos de uma classe?
Se eu tiver a seguinte classe: class Example { bool m_b1; SomeClass m_sc; bool m_b2; char * m_name; bool m_b3; int m_i1; SomeClass * m_sc; int m_i2; };Qual é a ordem ideal dos membros? Até onde eu sei, a ordem da declaração de membros é igual à ...
Por que devo preferir constexpr estático int em uma classe ao invés de enum para constantes integrais no nível de classe?
Atualização do C ++ 17: static constexpr variáveis são implicitamenteinline então não há definição externa necessária. Pergunta original: Digamos que eu tenha uma lista de constantes como struct Cls { static constexpr int N = 32; static ...
Por que o compilador não permite std :: string dentro da união?
Eu quero usar string dentro da União. se eu escrever como abaixo union U { int i; float f; string s; };O compilador dá erro dizendo que o U :: S possui um construtor de cópias. Eu li algum outro post sobre maneiras alternativas de resolver esse ...
Os tipos fundamentais de C / C ++ são atômicos?
São tipos fundamentais de C / C ++, comoint, double, etc., atômica, p. discussão segura? Eles estão livres de corridas de dados; isto é, se um segmento grava em um objeto desse tipo enquanto outro segmento lê a partir dele, o comportamento é bem ...
É possível obter o ponteiro do fragmento de memória contínua em um std :: vector <char> em C ++?
Mudei meu código para usarstd::vector<char> ao invés dechar *mem = malloc(...) mas agora estou enfrentando um problema que só pode acessar os dados vetoriais atravésoperator [] mas não através de um ponteiro. Não consigo escrever coisas ...