C ++ todo-en-uno para los maniquíes

Aunque muchos programadores C ++ toman medidas para evitar errores, los errores todavía se deslizan a través. Esta lista de los diez errores más comunes al escribir código C ++ puede ayudar tanto a nuevos y veteranos programadores:

  1. Se te olvidó declarar la variable.

  2. Utilizó el letras- mayúsculas y minúsculas equivocada por ejemplo, que ha escrito Principal cuando te referías principal.

  3. Utilizó un signo igual (=), Cuando se suponía que usar dos (==), Ya sea en una si declaración o en una para lazo.

  4. Se te olvido #include o utilizando STD- espacio de nombres.

  5. Se le cayó el portátil en la piscina.

  6. Usted se olvidó de llamar nuevo y acaba de empezar a utilizar el puntero de todos modos.

  7. Se le olvidó la palabra pública: en sus clases, así que todo se presentó privado.

  8. Deja que el perro come el mando a distancia.

  9. Usted se olvidó de escribir los paréntesis al llamar a una función que no toma parámetros.

  10. Se le olvidó un punto y coma, probablemente al final de una declaración de clase.

The Usual C ++ archivos de cabecera

En C ++, un archivo de cabecera contiene declaraciones prospectivas de identificadores. Éstos son algunos de los archivos de cabecera del C ++ más común que se va a utilizar, junto con sus grafías correctas. Estos no son por ningún medio de todos ellos, pero son los más comunes:

  • Incluir si usted va a utilizar la clase string.

  • Incluir cuando se quiere utilizar cout y cin.

  • Incluir cuando se desea leer o escribir archivos.

  • Incluir si usted quiere el uso manipulador de avanzada en sus corrientes.

  • Incluir para operaciones generales, incluyendo sistema (" PAUSA ").

C Sintaxis ++ que puede haber olvidado

Recordando a un montón de sintaxis de C ++ puede hacerte "descabellado". Las siguientes muestras muestran la sintaxis de algunas de las situaciones C olvidado más fácilmente ++: una para bucle, una mientras bucle, y una interruptor Sentencia- una clase y el código de un miembro de funcionalidad de una clase base y un derivado de clase una función, tipo de puntero de función, y el puntero a la funcionalidad y una plantilla de clase y luego una clase basada en la plantilla.

Aquí está un para lazo:

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

Aquí está un mientras bucle que cuenta desde 10 hasta 1:

int i = 10, mientras que (i> 0) {cout lt; lt; yo lt; lt; -endl yo--}

Y aquí hay un interruptor declaración:

switch (x) {case 1: cout lt; lt; " 1 " lt; lt; endl caso 2: cout lt; lt; " 2 " lt; lt; endl-default: cout lt; lt; " Algo más " lt; lt; endl-}

Aquí hay una clase y el código para una función miembro:

class MiClase {private: int-pública x: void MyFunction (int y) -} - MiClase void :: MyFunction (int y) {x = y-}

Aquí hay una clase base y una clase derivada:

clase MyBase {privados: // clases derivadas no puede // acceder thisint a-protegidos: // clases derivadas pueden // acceso thisint b -} - clase derivada: MyBase pública {public: void test () {b = 10} } -

Aquí hay una función, un tipo de puntero de función, y un puntero a la función:

función int (char x) {return (int) x-} int typedef (* funcptr) (char) -funcptr MyPtr = funcionalidad

Y aquí está una plantilla de clase y luego una clase basada en la plantilla:

modelo clase MiPlantilla {public: T a -} - MiPlantilla X-



» » » » C ++ todo-en-uno para los maniquíes