Resultados da pesquisa a pedido "c++"
Por que non-const std :: array :: operator [] não constexpr?
Estou tentando preencher uma matriz 2D em tempo de compilação com uma determinada função. Aqui está o meu código: template<int H, int W> struct Table { int data[H][W]; //std::array<std::array<int, H>, W> data; // This does not work ...
Por que nomes de variáveis não podem começar com números?
Eu estava trabalhando com um novo desenvolvedor de C ++ há algum tempo quando ele fez a pergunta: "Por que nomes de variáveis não podem começar com números?" Não consegui encontrar uma resposta, exceto que alguns números podem conter texto ...
evitar erro de arredondamento (flutuante especificamente) c ++
http://www.learncpp.com/cpp-tutorial/25-floating-point-numbers/ [http://www.learncpp.com/cpp-tutorial/25-floating-point-numbers/]Estive sobre isso ultimamente para revisar C ++. Em geral, os professores das aulas de computação tendem a não ...
Autoinicialização de uma variável estática constexpr, está bem formada?
Dada a seguinte declaração no espaço para nome global: constexpr int x = x;Isso é bem formado? O rascunho da seção padrão do C ++ 143.6.2 [basic.start.init] diz: Variáveis com duração de armazenamento estático (3.7.1) ou com duração ...
Carregando 8 caracteres da memória em uma variável __m256, como flutuadores de precisão única compactados
Estou otimizando um algoritmo para desfoque gaussiano em uma imagem e quero substituir o uso de um buffer flutuante [8] no código abaixo por uma variável intrínseca __m256. Que série de instruções é mais adequada para esta tarefa? // unsigned ...
O que significa assert (0)?
Eu fiz uma pergunta como essa em um dos meus exames e ainda não tenho muita certeza de como responder. Entendo que asserções são formas de testar seu programa, mas não tenho muita certeza do queassert(0)está verificando. Esta é uma pergunta ...
Maneira simples de definir / desabilitar um bit individual
No momento, estou usando isso para definir / desmarcar bits individuais em um byte: if (bit4Set) nbyte |= (1 << 4); else nbyte &= ~(1 << 4);Mas, você não pode fazer isso de uma maneira mais simples / elegante? Gosta de definir ou desarmar o ...
O uso do dobro é mais rápido que o float?
Valores duplos armazenam maior precisão e têm o dobro do tamanho de um flutuador, mas as CPUs Intel são otimizadas para flutuadores? Ou seja, as operações duplas são tão rápidas ou mais rápidas que as operações flutuantes para +, -, * e /? A ...
Converter lptstr em char *
Alguém iria saber como converter tipoLPTSTR parachar * em C ++?
podemos passar matrizes como argumentos para funções dessa sintaxe, sob os próximos padrões c ++ 0x?
suponha que temos a seguinte função: void someFunction(int * araye){ for (int i=0;i<5;i++) cout <<araye[i]<<' '; cout <<'\n'; }podemos passar uma matriz para essa função seguindo a sintaxe, nos próximos padrões c ++ 0x? ...