// Programa de exemplo para ilustrar conceitos de classe, objetos // detalhando a forma de uso // Original do livro TURBO C++ SCHILDT pg 361 #include // criacao da classe fila class fila { int q[100]; int sloc, rloc; public: void init(void); void qput(int i); int qget(void); }; void fila::init (void) { rloc = sloc = 0; } void fila::qput (int i) { if (sloc==100) { cout << "a fila est'a cheia"; return; } sloc++; q [sloc] = i; } int fila::qget (void) { if(rloc==sloc) { cout << "fila sem elementos"; return 0; } rloc++; return q [rloc]; } main (void) { fila a, b; // criando dois objetos fila a.init(); b.init(); a.qput(10); b.qput(19); a.qput(20); b.qput(1); cout << "elementos de a : "; cout << a.qget() << " "; cout << a.qget () << "\n"; cout << "elementos de b : "; cout << b.qget() << " "; cout << b.qget () << "\n"; return 0; }