#include <iostream.h> #include "body.h" #include "cube.h" #include "cylinder.h" main() { ooHandle(ooDBObj) dbH; if( dbH.exist(oovTopFD, "Bodies") ) { if (dbH.open(oovTopFD, "Bodies", oocUpdate) != oocSuccess) { cout << "dbH.open error" << endl; return 1; } } else { cout << "Database Bodies not existing" << endl; return 1; } ooHandle(body) cu,cy; cu = new cube(2.5); cout << "------- Cube:" << endl; cout << "Volume: " << cu->GetVolume() << endl; cout << "Surface: " << cu->GetSurface() << endl; cout << "Type: " << cu->identify() << endl; cy = new cylinder (2., 5.); cout << "------- Cylinder:" << endl; cout << "Volume: " << cy->GetVolume() << endl; cout << "Surface: " << cy->GetSurface() << endl; cout << "Type: " << cy->identify() << endl; if( oovTopTrans.commit() != oocSuccess ) cout << "transaction commit error" << endl; }