Aqui
Índice [esconder]
1 Programa mínimo
2 Programa Olá Mundo
3 Gabaritos
4 Polimorfismo estático
5 Polimorfismo dinâmico
6 Utilizando a biblioteca padrão
7 Busca de nomes dependente de argumento
8 Tratamento de exceções
9 Manipulação de argumentos da linha de comando
10 Ambiguidade da linguagem
11 Metaprogramação com gabarito
12 Referências
13 Ver também
Programa mínimo[editar | editar código-fonte]
Este é um exemplo de um programa mínimo que faz nada. Ele começa sua execução e logo termina. A função main é definida como o ponto de início de qualquer programa C++.
Notas com questões de compilador
Ainda que o padrão C++ não exija return 0; na função main, alguns compiladores antigos como o Microsoft Visual C++ 6 retornam avisos ou erros com tal situação e podem não gerar código objeto correto. int main()
{
}
O padrão C++ exige que main() retorne o tipo de dado int (inteiro).1 Tradicionalmente, o valor do retorno dessa função representa o valor de retorno do próprio programa, o qual é informado para o processo que o executou. Um término mal sucedido pode ser indicado com um valor diferente de zero. O valor assumido por padrão é zero,1 que representa retorno bem sucedido.
Programa Olá Mundo[editar | editar código-fonte]
Este é um exemplo do Programa Olá Mundo aplicado à linguagem C++ que utiliza a biblioteca padrão para a entrada e saída de dados.2
Notas com questões de compilador
A adição da biblioteca padrão pode ser necessária para alguns compiladores. Isto deve-se ao fato do padrão ISO C++ exigir que a biblioteca padrão declare o objeto std::cout como uma instância da classe std::ostream, mas não obriga que defina a classe std::ostream e seus operadores3 .
# include // Necessário para std::cout e std::endl int main()
{
std::cout y) ? x : y;
}
Polimorfismo estático[editar | editar código-fonte]
Este é um