C ++ All-In-One For Dummies

Embora os programadores muitas C ++ tomar medidas para evitar erros, erros ainda passar. Esta lista dos dez erros mais comuns ao escrever código C ++ podem ajudar ambos os programadores novos e veteranos:

  1. Você se esqueceu de declarar a variável.

  2. Você usou o cartas- maiúsculas e minúsculas errada por exemplo, você digitou a Principal quando você significou a Principal.

  3. Você usou um sinal de igual (=) Quando você deveria usar dois (==), Quer numa E se declaração ou em um para loop.

  4. Você esqueceu #incluir ou usando namespace STD.

  5. Você deixou cair o laptop na piscina.

  6. Você se esqueceu de chamar novo e só comecei a usar o ponteiro de qualquer maneira.

  7. Você esqueceu a palavra público: em suas aulas, então tudo virou-se privado.

  8. Você deixar o cão comer o controle remoto.

  9. Você esqueceu de digitar os parênteses ao chamar uma função que leva sem parâmetros.

  10. Você esqueceu um ponto e vírgula, provavelmente no final de uma declaração de classe.

The Usual C ++ Arquivos de cabeçalho

Em C ++, um arquivo de cabeçalho contém declarações para a frente de identificadores. Aqui estão alguns dos arquivos de cabeçalho o mais comum C ++ que você estará usando, juntamente com as suas grafias corretas. Estes não são por qualquer meio de todos eles, mas eles são os mais comuns:

  • Incluir se você está indo estar usando a classe string.

  • Incluir ao que você deseja usar cout e cin.

  • Incluir quando você quer ler ou escrever arquivos.

  • Incluir se você quer o uso do manipulador avançado em suas transmissões.

  • Incluem, por operações gerais, incluindo sistema (# 147-PAUSE # 148-).

++ Sintaxe C que você pode ter esquecido

Lembrando-se um monte de sintaxe C ++ pode torná-lo "maluco". Os exemplos seguintes mostram a sintaxe de algumas das situações mais facilmente esquecido C ++: um para laço, um enquanto circuito, e um interruptor Instrução- uma classe e o código para um membro do funciona- uma classe base e um derivado de aula uma função, tipo de ponteiro de função e ponteiro para o funciona- e um modelo de classe e, em seguida, uma classe com base no modelo.

Aqui está uma para loop:

int i-for (i = 0- ilt; 10- i ++) {cout lt; lt; Eu lt; lt; endl-}

Aqui está uma enquanto circuito que conta a partir de 10 até 1:

int i = 10 while (i> 0) {cout lt; lt; Eu lt; lt; endl-i--}

E aqui está um interruptor declaração:

switch (x) {case 1: cout lt; lt; # 147-1 # 148- lt; lt; endl-case 2: cout lt; lt; # 147-2 # 148- lt; lt; endl-default: cout lt; lt; # 147-Something else # 148- lt; lt; endl-}

Aqui está uma classe e o código para uma função de membro:

class MyClass {private: int x-público: MyFunction void (int y) -} - MyClass vazios :: MyFunction (int y) {x = y}

Aqui está uma classe base e uma classe derivada:

classe MyBase {privadas: // classes derivadas não podem acessar // thisint um protegido por: // classes derivadas podem // acesso thisint b -} - classe derivada: MyBase pública {public: void test () {b = 10} } -

Aqui está uma função, um tipo de ponteiro de função, e um ponteiro para a função:

int função (char x) {return (int) x-} int typedef (* funcptr) (char) -funcptr myptr = funciona-

E aqui está um modelo de classe e, em seguida, uma classe com base no modelo:

modelo classe MyTemplate {public: T a -} - MyTemplate X-

menu