vos tenes una clase llamada "clase1" en la cual tener elementos privados y elementos publicos
class clase1
{
PRIVATE:
char a[10];
int j;
PUBLIC:
void Set_J(int x) {j=x;}
void Set_a(char *b) {strcpy(a,b);}
};
ahora agarrate porque es complicado de explicar por escrito:
las clases tienen algo llamado "principio de englobamiento", que esta pensado para que se protejan de los que la usen. Para esto tienen dos partes (en realidad hay otra u otras... pero conformate sabiendo de estas 2 hasta estar canchero)
la parte PUBLICA:
se puede llamar desde cualquier parte del código, solo hay que poner: "La Variable" + "." + "la funcion"
por ejemplo
[...]
class1 a;
a.Set_j(24);
[...]
por otro lado tenes la parte PRIVADA que solamente puede ser tocada desde rutinas que esten ADENTRO DE LA CLASE, es decir, si queremos modificar la variable "j" no podemos hacer
a.j=12;
sino que en su lugar tenemos que llamar a la rutina publica "Set_j(x)" y eso es toda la ciencia.... xD
----------------------------------------
por otro lado tenemos las clases amigas, que son clases de otro tipo que se pueden declarar como amigas de la clase nuestra, y de esa forma podemos utilizar metodos o propiedades de la clase propia.
una de las cosas mas comunes son hacerse amigo de los "cin>>" o "cout<<" con lo que podriamos hacer un:
clase1 a;
cin>>a; // aca haces que ingrese el valor de "a.a" (a es la variable del tipo char* que esta declarada dentro de la clase como privada)
cout<<a; //aca estas haciendo que saque por pantalla en valor de "a.a" (a es la variable del tipo char* que esta declarada dentro de la clase como privada)
bueno espero que te aya servido, sino en internet vas a encontrar parva de informacion sobre clases...

pero si te puedo ayudar te ayudo! jajaja y no me comprometo porque si lo hago se cae la pagina y no la levantan mas.... xD
ByE
x-PsicoSyS-x