Perguntas com a marcação «c++»

Perguntas sobre C ++, uma linguagem de programação de propósito geral, compilada estaticamente, de formato livre, com vários paradigmas.

2
O que é RAII? Exemplos?
Sempre que o termo RAII é usado, as pessoas estão realmente falando sobre desconstrução, em vez de inicialização. Acho que tenho um entendimento básico do que isso pode significar, mas não tenho muita certeza. Além disso: C ++ é a única linguagem RAII? E o Java ou C # / …
19 c++ 

1
Por que dois pontos em vez de ponto?
Há rumores de que as implementações iniciais do C ++ tiveram um operador de ponto para acesso ao namespace. Há uma opinião de que o ponto é mais conveniente que o operador moderno de dois pontos. Qual foi o motivo por trás da introdução do cólon duplo?


4
Entendendo o quadro da pilha da chamada de função em C / C ++?
Estou tentando entender como os quadros de pilha são criados e quais variáveis ​​(parâmetros) são empurradas para empilhar em que ordem? Alguns resultados de pesquisa mostraram que o compilador C / C ++ decide com base nas operações executadas em uma função. Por exemplo, se a função deveria incrementar apenas …
19 c++  c  compiler  stack 

8
C ++ para amigo ou não para amigo
Eu tenho uma programação orientada a objetos com o curso c ++ neste semestre na faculdade e estávamos aprendendo sobre funções de amigos. Eu os detesto instintivamente por sua capacidade de ignorar a segurança que o encapsulamento e a ocultação de dados fornecem, li alguns artigos na internet e algumas …


7
O que é idiomático?
Entendo que um "idioma" seja uma operação ou padrão comum que, em um idioma específico, não seja simplificado pela sintaxe do idioma principal, como incremento inteiro: i = i + 1; No C ++, esse idioma é simplificado por um operador: ++i; No entanto, quando alguém usa o termo "idiomático", …
19 c++  idioms 

7
Por que precisamos incluir o .h enquanto tudo funciona quando se inclui apenas o arquivo .cpp?
Por que precisamos incluir os arquivos .he .cppenquanto podemos fazê-lo funcionar apenas incluindo o .cpparquivo? Por exemplo: criando uma file.hdeclaração contendo, em seguida, criando uma file.cppdefinição contendo e incluindo ambas em main.cpp. Como alternativa: criar uma file.cppdeclaração / definições contendo (sem protótipos) incluindo-a main.cpp. Ambos trabalham para mim. Não vejo …
18 c++  c  headers  linking  include 

2
Por que C é tão alto no índice de popularidade TIOBE, enquanto C ++ também está aqui embaixo, mas não é tão popular? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …



3
Por que o operador de seta no C ++ não é apenas um alias de *.?
Em c ++, o operador * pode ser sobrecarregado, como em um iterador, mas o operador de seta (->) (. *) Não funciona com classes que sobrecarregam o operador *. Eu imagino que o pré-processador possa substituir facilmente todas as instâncias de -> por (* left) .right, e isso tornaria …
18 c++  operators 

8
Existe uma linguagem entre C e C ++?
Gosto muito da natureza simples e transparente de C: quando escrevo código C, sinto-me livre de "abstrações com vazamentos" e quase sempre consigo adivinhar com perspicácia a montagem que estou produzindo. Também gosto da sintaxe simples e familiar para C. No entanto, o C não possui esses doodads simples e …
18 c++  c 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.