¿Qué es mailxmail.com? ISSN: 1699-4914 Recomiéndanos Ayuda

5.406.465 usuarios, 2.222 cursos

Ej: inglés, excel, guitarra, etc.

Curso: Programación en C++

Temáticas:
programación, internet
Categoría:
ti/informática
Autor:
Josue Diaz Cuenca
Fecha de publicación:
04/06/04
Dificultad:
Fácil

Alumnos que han seguido este curso:
27.288

Contenido del curso

  1. 1. Introducción
  2. 2. Introducción II
  3. 3. Introducción III
  4. 4. Comentarios, identificadores y tipos de datos
  5. 5. Operadores especiales de C++
  6. 6. Punteros
  7. 7. Punteros II
  8. 8. Salidas y entradas
  9. 9. Estructuras y uniones
  10. 10. Biblioteca iostream y manipuladores de salida
  11. 11. Punteros a void en funciones
  12. 12. Parámetros por valor y referencia
  13. 13. Funciones con número de argumentos no especificado
  14. 14. Objetos y clases
  15. 15. Objetos y clases II
  16. 16. Objetos y clases III
  17. 17. Objetos
  18. 18. Acceso a los miembros de una clase
  19. 19. Clases anidadas
  20. 20. Los miembros dato
  21. 21. Ámbito de una clase
  22. 22. Constructores
  23. 23. Destructores
  24. 24. Funciones amigas
  25. 25. Sobrecarga de funciones y operadores
  26. 26. Funciones operador
  27. 27. Versiones prefija y postfija de los operadores ++ y --
  28. 28. Sobrecarga de operadores binarios
  29. 29. Sobrecarga de operadores binarios II


18. Acceso a los miembros de una clase


Capítulo anterior: 17 - Objetos
Capítulo siguiente: 19 - Clases anidadas

Acceso a los miembros de una clase

A los miembros de una clase se accede de igual forma que a los miembros de una estructura. Existen dos métodos para acceder a un miembro de una clase: el operador punto (.) y el operador flecha (->) que actúan de modo similar.
class contador
{
public:leer() {return 1;}
};
void main()
{
contador c;
contador *p=new(contador);
leer(); //error: función desconocida, no en ámbito
cout<<c.leer(); //correcto
cout<<p->leer(); //correcto
}

Clases vacías

Aunque el propósito de una clase es encapsular código y datos, una clase puede tener también una declaración vacía. class vacia{};

Naturalmente, no se pueden realizar grandes cosas con esta clase, pero se pueden crear objetos de ella: vacia obj;

Con frecuencia, en el desarrollo de un proyecto grande se necesitan comprobar implementaciones de primeras versiones en las que algunas clases no están totalmente identificadas o implementadas todavía. Se suelen denominar resguardos (stubs) y se diseñan para obtener códigos que se compilen sin errores, permitiendo comprobar alguna parte de ellos.





¡Te informamos cada semana de los nuevos cursos gratuitos que subimos on-line para ti!
Pon aquí tu e-mail y aprende gratis con nosotros

« Anterior 18/29 Siguiente »



Hay 445 opiniones del curso


  • 5/5 entrada y salida de datos -- roberto (11/11/08)

    hola que tal pues yo estoy estudiando tecnico informatico y pues la programacion es un poco copmliacada para mi pero gracias a estas pagina nos ayudan a sacarnos de duda ok . gracias!!!!

  • 5/5 Muy bueno -- Carles (14/08/07)

    Curso muy interesante, didáctico y completo

  • 4/5 bueno -- aratz (05/06/07)

    muy bien explicado, tal vez algo desordenado

  • 5/5 necesito planteamiento algoritmo del lenguaje c++ pero..... -- Martha Isabel (18/04/06)

    El curso 975 de Abraham Sopla tiene la metodología que yo necesito línea por línea del planteamiento del algoritmo del lenguaje, pero él no tiene c++ Ojalá ustedes puedan hacerlo de manera elemental y completar este, pero en cada ejercicio plantear el algoritmo utilizando esta metodología, pues necesito aprenderlo de forma que me lleve de la mano. Disculpe si les pido mucho. Por lo pronto, espero que lo amplíen y ojalá yo lo pueda tener. No omitan explicación por elemental que les parezca. Incluir varios ejemplos completos. GRACIAS. Soy de Bogotá, COLOMBIA;


Publicar en

Busquedas relacionadas

c++ , c , proyecto , c#