Índice

C incluido en C++ nopage>Programación orientada a objetos:Véase Clase, Objeto, Herencia

Todo lo que hemos visto sobre el lenguaje C en los capítulos anteriores está incluido en C++, es decir:

C++
  • Variables simples, char, short, int long, float, double, signed, unsigned

  • Operaciones aritméticas +, -, *, /, %

  • Operaciones bit a bit &, |, ˆ, ~

  • Operadores de comparación <, >, <=, >=, !=, ==

  • Saltos condicionales if, if - else, if - else if - else

  • Caminos alternativos switch, goto

  • Comprobaciones multicondicionales &&, ||

  • Bucles while, do-while, for

  • Funciones, retorno y parámetros

  • Tuplas struct

  • Definición de tipos con typedef

  • Tablas [ ]

  • Punteros &, ,, -> , [ ], malloc, free, NULL, void*

Los fundamentos y la sintaxis son rigurosamente los mismos. Un programa escrito en C puede compilarse en C++.

Para comprobarlo, vamos a portar a C++ el programa del autómata celular que hemos trabajado en el capítulo Variables de conjunto (tuplas y tablas) - Estructuración de un programa, estudio de un autómata celular. El primer punto es implementar un proyecto C++ según el entorno de desarrollo (IDE) y el compilador con los que se trabaje.

1. Un proyecto de consola en C++

En CodeBlocks y Mingw32 seleccionamos un proyecto de consola. Por defecto, obtenemos el siguiente main:

#include <iostream> 
using namespace std; 
 
int main() 
{ 
    cout << "Hello world!" << endl; 
    return 0; 
}

No hay ninguna diferencia fundamental ...