Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //izvestaj za preklapanje operatora
- #include <iostream>
- using namespace std;
- class Box //klasa box
- {
- public:
- double getVolume(void) {//funkcija za racunanje zapremine
- return length * breadth * height;
- }
- void setLength( double len ) //funkcija za izracunavanje duzine
- {
- length = len;//promenljiva lenght dobja vrednost len
- }
- void setBreadth( double bre )//funkcija za izracunavanje dubine
- {
- breadth = bre;//promenljiva breadth dobija rednost bre
- }
- void setHeight( double hei ) //funkcija za uzracunavanje visine
- {
- height = hei;//promenljiva height dobija vrednost hei
- }
- // Overload + operator to add two Box objects.
- Box operator+(const Box& b)
- {
- Box box;//objekat boks
- box.length = this->length + b.length;//duzina objekta plus 2.duzina
- box.breadth = this->breadth + b.breadth;//dubina objekta plus 2.dubina
- box.height = this->height + b.height;//visina objekta plus 2.visina
- return box;
- }
- private:
- double length; // duzina boxa
- double breadth; // dubina boxa
- double height; // visina boxa
- };
- // Main function for the program
- int main( )
- {
- Box Box1; // deklarisanje boxa 1 da je tip box
- Box Box2; // deklarisanje boxa 2 da je tip box
- Box Box3; // deklarisanje boxa 3 da je tip box
- double volume = 0.0; // sacuva velicinu boxa ovde
- // obis boxa 1
- Box1.setLength(6.0);
- Box1.setBreadth(7.0);
- Box1.setHeight(5.0);
- // opis boxa 2
- Box2.setLength(12.0);
- Box2.setBreadth(13.0);
- Box2.setHeight(10.0);
- // boks1
- volume = Box1.getVolume();
- cout << "Volume of Box1 : " << volume <<endl;
- // boks2
- volume = Box2.getVolume();
- cout << "Volume of Box2 : " << volume <<endl;
- // dodavanje dva objekta:
- Box3 = Box1 + Box2;
- // boks3
- volume = Box3.getVolume();
- cout << "Volume of Box3 : " << volume <<endl;
- return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement