Resultados da pesquisa a pedido "c++"

4 a resposta

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 ...

23 a resposta

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 ...

6 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

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 ...

5 a resposta

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 ...

7 a resposta

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 ...

8 a resposta

Converter lptstr em char *

Alguém iria saber como converter tipoLPTSTR parachar * em C ++?

3 a resposta

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? ...