OOP labs C++