12.170 cursos gratis
8.769.822 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Lenguaje C++. Guía para Programadores

Autor: Fernando Guerrero Tala
Curso:
8,76/10 (191 opiniones) |37692 alumnos|Fecha publicación: 01/07/2004
Envía un mensaje al autor

Capítulo 8:

 Utilización de Estructuras como Clases

En C++, la definición de una estructura se ha ampliado para que pueda también incluir funciones miembro, incluyendo funciones constructoras y destructoras como una clase. De hecho, la única diferencia entre una estructura y una clase es que, por omisión, los miembros de una clase son privados y los miembros de una estructura son públicos.
struct nombre{
       variables y funciones publicas;
  private:
       variables y funciones privadas;
  };

Aunque las estructuras tienen las mismas capacidades que las clases, se reserva el uso de struct para objetos que no tienen funciones miembro. Una de las razones de la existencia de las estructuras es mantener compatibilidad con los programas hechos C.

EJEMPLO:
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
struct tipo{
         tipo(double b, char *n);
     void mostrar();
private:
         double balance;
     char nombre[40];
};

tipo::tipo(double b, char *n)
{
         balance=b;
     strcpy(nombre,n);
}

void tipo::mostrar()
{
         cout << "Nombre: " << nombre;
     cout << ": $" << balance;
         if (balance<0.0) cout << "****";
     cout << "\n";
}

void main()
{
         clrscr();
     tipo acc1(100.12,"Ricardo");
         tipo acc2(-12.34,"Antonio");
     acc1.mostrar();
         getch();
     clrscr();
         acc2.mostrar();
     getch();
}

Capítulo siguiente - Operaciones con Objetos

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratará tus datos para realizar acciones promocionales (vía email y/o teléfono).
En la política de privacidad conocerás tu derechos y gestionarás la baja.

Cursos similares a Lenguaje C++. Guía para Programadores



  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Introducción al Lenguaje C
El lenguaje C apareció en 1972, en el diseño del sistema operativo UNIX. Este... [10/05/04]
73.701  
2. Guía de Comandos Rápidos de Linux
Linux es la principal expresión del software libre. Linux ofrece al usuario la... [14/06/04]
22.018  
3. Action Script 3. Lenguaje de programación
Action script 3 . Este curso de informática fue realizado especialmente para las... [04/05/11]
274
Curso con video

¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail