Perguntas marcadas com 'c ++'

C ++ é uma linguagem de programação de propósito geral. Ele foi originalmente desenvolvido como uma extensão para C e mantém uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código que deve ser compilado usando o compilador C ++. Use a tag de versão para questões relacionadas a uma versão padrão específica de [C ++ 11], [C ++ 17] etc.
26
respostas

Por que é mais rápido processar uma matriz classificada do que uma matriz não classificada?

Aqui está uma parte do código C ++ que parece muito peculiar. Por algum motivo estranho, classificar os dados milagrosamente torna o código quase seis vezes mais rápido. #include <algorithm> #include <ctime> #include <iostream> int main () {// Ge ...
Defina em 27 de junho '12 às 16:51
25
respostas

Qual é o operador "->" em C ++?

Depois de ler Hidden Features e Dark Corners de C ++ / STL em comp.>
set 29 de out '09 às 9:57
1
a resposta

O guia final e lista de livros em C ++

Esta questão está tentando coletar algumas pérolas entre dezenas de livros ruins em C ++, que são publicados todos os anos. Ao contrário de muitas outras linguagens de programação, que são freqüentemente selecionadas de livros encontrados na Internet, poucas delas poderiam ...
set em 23 de dezembro '08 às 8:23
37
respostas

Quais são as diferenças entre uma variável de ponteiro e uma variável de referência em C ++?

Eu sei que links são açúcar sintático, então o código é mais fácil de ler e escrever. Mas quais são as diferenças? Um resumo das respostas e links abaixo: O ponteiro pode ser re-atribuído qualquer número de vezes, enquanto o link não pode ser reatribuído ...
definido em 11 de setembro '08 às 11:03
76
respostas

Como faço para percorrer as palavras?

Estou tentando classificar as palavras da string. Pode-se supor que a string consiste em palavras separadas por espaços. Note que eu não estou interessado em funções C string ou manipulações / acessos similares aos caracteres. Além disso, por favor, dê prioridade ...
set 25 de outubro. '08 às 11:58
11
respostas

O que significa a palavra-chave explícita?

O que significa a palavra-chave explícita em C ++?
definido em 23 de setembro 08 às 16:58
36
respostas

Por que o "uso de namespace padrão" é considerado uma prática ruim?

Foi-me dito que escrever código usando namespace std no código está incorreto e que eu deveria usar std :: cout e std :: cin. Por que usar namespace std é considerado uma prática ruim? Se ele ou ela pode declarar variáveis ​​ambíguas é ineficaz ...
set 21 set '09 às 6:08
27
respostas

Como você define, limpa e troca um bit?

Como você define, limpa e troca bits em C / C ++?
set 07 set '08 às 3:42
8
respostas

Quando deve static_cast, dynamic_cast, const_cast e reinterpret_cast ser usado?

Qual é o uso correto: static_cast dynamic_cast const_cast reinterpret_cast Valor C-style (type) Casting no estilo do tipo de função (valor) Como você decide o que usar em quais casos?
01 set de dezembro. '08 às 11:11
10
respostas

Por que é que em ciclos separados os suplementos de estigma são muito mais rápidos do que no ciclo combinado?

Suponha que a1, b1, c1 e d1 apontem para a memória heap e meu código numérico tenha o seguinte loop principal. const int n = 100000; para (int j = 0; j <n; j ++) {a1 [j] + = b1 [j]; c1 [j] + = d1 [j]; } Este ciclo é executado 10.000 vezes por ...
definido em 17 de dezembro '11 às 23:40
32
respostas

Qual é a diferença entre #include <filename> e #include "filename"?

Nas linguagens de programação C e C ++, qual é a diferença entre usar colchetes angulares e usar aspas na instrução include da seguinte maneira? #include <filename> #include "filename"
set em 22 ago '08 às 4:40
7
respostas

Quais são as regras básicas e expressões idiomáticas para sobrecarga do operador?

Nota As respostas foram dadas em uma ordem específica, mas como muitos usuários classificam as respostas de acordo com os votos, não o tempo que deram, aqui está o índice das respostas na ordem em que elas têm mais significado:
set 12 dez '10 às 15:44
8
respostas

Qual é a regra de três?

O que significa copiar um objeto? O que é um construtor de cópias e uma instrução de atribuição de cópias? Quando preciso declará-las eu mesmo? Como posso evitar a cópia dos meus objetos?
set 13 de nov '10 às 16:27
5
respostas

O que é uma cópia e troca de idioma?

O que é esse idioma e quando deve ser usado? Que problemas ele resolve? O idioma muda com o C ++ 11? Embora tenha sido mencionado em muitos lugares, não tivemos perguntas e respostas especiais sobre o que é isso, então aqui está. Aqui está incompleto ...
Definir em 19 de julho '10 às 11:42
6
respostas

O C ++ 11 introduziu um modelo de memória padronizado. O que isso significa? E como isso afetará a programação em C ++?

O C ++ 11 introduziu um modelo de memória padronizado, mas o que exatamente isso significa? E como isso afetará a programação em C ++? Este artigo (Gavin Clark citando Herb Sutter) diz que o modelo de memória significa que o código C ++ agora tem um padrão ...
definido em 12 de junho '11 às 2:30