#include <iostream> #include <cstdlib> #include <string> using namespace std; class Student { public: Student( const char *pN = "no name" ) : sName( pN ) { noOfStudents++; } ~Student() { noOfStudents--; } const string &name() { return sName; } static int number() { return noOfStudents; } protected: string sName; static int noOfStudents; }; int Student :: noOfStudents = 0; int main( int argc , char *argv[] ) { Student s1("Kenny"); Student *pS2 = new Student("Nicole"); cout << "Creado: " << s1.name() << " y " << pS2 -> name() << endl; cout << "Numero de estudiantes: " << s1.number() << endl; cout << "Eliminando: " << pS2 -> name() << endl; delete pS2; cout << "Numero de estudiantes: " << Student :: number() << endl; system("pause"); return 0; }
Herramientas Para el Desarrollo de Videojuegos y Lenguajes de Programación en Español
domingo, 22 de febrero de 2015
Miembros Estaticos Visual C++
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario