Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



martes, 31 de enero de 2012

C++: ejemplo de uso de clase

Un pequeño ejemplo de uso de clases:

#include <iostream>
#include <string>
using namespace std;
class pareja {
private:
// Datos miembro de la clase "pareja"
int a, b;
string cad;
public:
// Funciones miembro de la clase "pareja"
void Lee(int &a2, int &b2);
void Guarda(int a2, int b2) {
a = a2;
b = b2;
}
void leeCadena(string &cadena) {
cadena=cad;
}
void guardaCadena(string cadena){
cad=cadena;
}
string anadir(string cadena){
cad += cadena;
return cad;
}
};
// añadiendo un método a la clase
void pareja::Lee(int &a2, int &b2) {
a2 = a;
b2 = b;
}
int main() {
pareja par1;
int x, y;
string cadenatrabajada;
par1.guardaCadena("hola");
par1.leeCadena(cadenatrabajada);
par1.Guarda(12, 32);
par1.Lee(x, y);
cout << "Valor de par1.a: " << x << endl;
cout << "Valor de par1.b: " << y << endl;
cout << "Valor de la cadena: " << cadenatrabajada << endl;
cadenatrabajada=par1.anadir(" voy a anadir un texto");
cout << "Texto sumado: " << cadenatrabajada << endl;
par1.leeCadena(cadenatrabajada);
cout << "texto de la clase: " << cadenatrabajada << endl;
//system ("PAUSE");
//EXIT_SUCCESS;
return 0;
}

Fuente: