Resultados da pesquisa a pedido "c++"

2 a resposta

Como posso usar traços de tipo para tornar essa conversão de matriz em ponteiro inequívoca?

Eu gostaria de discernir entre matrizes estáticas e ponteiros. O exemplo a seguir falha ao compilar devido aconversões de matriz para ponteiro com correspondência exata, fazendo ambosfoopossíveis candidatos. Posso obter a segunda sobrecarga ...

6 a resposta

O que é um exemplo simples de erro de ponto flutuante / arredondamento?

Eu ouvi falar de "erro" ao usar variáveis de ponto flutuante. Agora estou tentando resolver este quebra-cabeça e acho que estou recebendo algum erro de arredondamento / ponto flutuante. Então, finalmente, vou descobrir o básico do erro de ponto ...

2 a resposta

Quais são as diferenças entre inicialização tipo C, construtor e uniforme?

TTBOMK, Existem três maneiras de inicializar uma variável em C ++. int x = 0; // C-like initialization int x (0); // Constructor initialization int x {0}; // Uniform initializationA inicialização uniforme foi iniciada porC ++ ...

4 a resposta

Tamanho máximo da variável de matriz local

Quando tento executar isso, recebo uma falha de segmentação: #define FILE_NAME "test.html" #define STRING_ARRAY_SIZE 1000000 int main() { fstream file; string line = ""; string string_array [STRING_ARRAY_SIZE]; int i = 0; file.open(FILE_NAME); ...

2 a resposta

Por que os aliases de tipo no C ++ usam 'using' em vez de 'typedef' na sintaxe?

Claramente, aliases de tipo e aliases de tipo de modelo são semanticamente equivalentes a typedefs e uma extensão de typedefs para suportar o modelo. Como é que nova sintaxe com ousing A palavra-chave foi criada para eles em vez de usar typedefs ...

3 a resposta

Por que vejo o THROW em uma biblioteca C?

Quando eu faço:less /usr/include/stdio.h (que é apenas uma biblioteca C - nada a ver com C ++) Entendo__THROW depois de algumas declarações de função. Além disso, os comentários acima de algumas funções dizem que 'Esta função é um possível ...

4 a resposta

Existe uma conversão (ou função padrão) com o efeito oposto ao `std :: move`

Primeiro, esta perguntanão é duplicadodoFunção dual para std :: move? [https://stackoverflow.com/q/17497801/1436796]ou deExiste o inverso de std :: move? [https://stackoverflow.com/q/17543093/1436796]. Não estou perguntando sobre um mecanismo ...

9 a resposta

Linux C ++: como perfilar o tempo perdido devido a falhas de cache?

Eu sei que posso usar o gprof para comparar meu código. No entanto, eu tenho esse problema - eu tenho um ponteiro inteligente que possui um nível extra de indireção (pense nele como um objeto proxy). Como resultado, eu tenho essa camada extra ...

4 a resposta

Haverá um impacto no desempenho ao incluir arquivos de cabeçalho não utilizados no C / C ++?

Eu tenho um projeto em que cada arquivo C / C ++ usa um monte de arquivos de cabeçalho. Mas cerca de 70 a 80% dos arquivos de cabeçalho usados por cada arquivo C / C ++ são iguais. Então, para tornar meu código mais legível, planejo incluir todos ...

5 a resposta

excluir [] uma matriz de objetos

Eu aloquei e array de objetos Objects *array = new Objects[N];Como devo excluir essa matriz? Somente delete[] array;ou com iteração sobre os elementos da matriz? for(int i=0;i<N;i++) delete array[i]; delete[];obrigado ATUALIZAR: Eu mudei o ...