La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Universidad Tecnológica Nacional Facultad Regional Buenos Aires Ingeniería en Sistemas de Información Introducción a C++ Sistemas Operativos.

Presentaciones similares


Presentación del tema: "Universidad Tecnológica Nacional Facultad Regional Buenos Aires Ingeniería en Sistemas de Información Introducción a C++ Sistemas Operativos."— Transcripción de la presentación:

1 Universidad Tecnológica Nacional Facultad Regional Buenos Aires Ingeniería en Sistemas de Información Introducción a C++ Sistemas Operativos

2 Compiladores Windows – Visual Studio Linux / Solaris – gcc

3 #include using namespace std; class complejo { private private: int real, imag; public public: void Asignar(int a2, int b2) { real = a2; imag = b2; } void Leer(int &a2, int &b2) { a2 = real; b2 = imag; } }; C++ - Un C con clase

4 ... int main() { complejo c1; int x, y; c1.Asignar(1, 2); c1.Leer(x, y); cout << "c1 = " << x << +" << y << i" << endl; return 0; } C++ - Un C con clase Valor del complejo c1 = 1+2i

5 #include using namespace std; int doble(int x); float doble(float x); int main() { int x = 2; float y = 5.5; cout << "El doble de x es: " << doble(x) << endl; cout << "El doble de y es: " << doble(y) << endl; return 0; } Sobrecarga int doble(int x) { return x * x; } float doble(float x) { return x * x; }

6 Constructores public public: complejo() {} complejo(int a, int b) { real = a; imag = b; }... }; int main() { complejo c1(1,5);... }

7 #include void main() { char* Nombre; Nombre = new char[sizeof(char)*50+1]; cout << "Introduzca su Nombre:"; cin >> Nombre; cout << El nombre ingresado es: << Nombre <

8 Destructores #include using namespace std; class persona { private: char* nombre; char* apellido; int edad; public: persona() { nombre = new char[sizeof(char)*50]; apellido = new char[sizeof(char)*50]; edad = 0; } ~persona() { delete [] nombre; delete [] apellido; }

9 Sobrecarga - operadores #include using namespace std; class persona { private: char nombre[]; char apellido[]; int dni; public: int operator== (const persona& p1, const persona& p2) { If (strcmp(p1.nombre, p2.nombre)==0) && (strcmp(p1.apellido, p2.apellido)==0) && (p1.dni = p2.dni) { return 1; } else { return 0; } };

10 #include using namespace std; main() { vector SS; SS.push_back("The number is 10"); SS.push_back("The number is 20"); SS.push_back("The number is 30"); cout << "Loop by index:" << endl; int ii; for(ii=0; ii < SS.size(); ii++) { cout << SS[ii] << endl; } cout << endl << "Constant Iterator:" << endl; STL - Vector cout << SS[2] << endl; swap(SS[0], SS[2]); cout << SS[2] << endl; }


Descargar ppt "Universidad Tecnológica Nacional Facultad Regional Buenos Aires Ingeniería en Sistemas de Información Introducción a C++ Sistemas Operativos."

Presentaciones similares


Anuncios Google