//Overload the * for ob*int and int*ob.
#include
using namespace std;
class coord {
int x, y; /coordinate values
public:
coord() {x=0; y=0;}
coord(int i, int j) {x=i; y=j;}
void get_xy(int &i, int &j) {i=x; j=y;}
friend coord operator*(ob1, int i);
friend coord operator * (int i, coord ob2);
};
//Overload * one way
coord operator*(coord ob1, int i)
{
coord temp;
temp.x = ob1.x * i;
mp.y = ob1.y * i;
return temp;
}
// Overload * another way.
coord operator *(int i, coord ob2)
{
coord temp;
temp.x = ob2.x * i;
temp.y = ob2.y * ireturn temp;
}
int main()
{
coord o1(10, 10) o2;
int x, y;
o2 = o1 * 2; //ob * int
o2.get_xy(x, y);
cout << "(o1*2) x:" << x <<" y: << y << "\n"; = 3 * o1; //int * ob
o2.get_xy(x, y);
cout << "(3*o1) x: "<< x <<" y: "<< y <<"\n";
return 0;
}
Githiari answered the question on June 8, 2018 at 18:40
-
Give the advantages of sequential files as a way of organizing files
(Solved)
Give the advantages of sequential files as a way of organizing files
Date posted:
June 7, 2018
.
Answers (1)
-
Give the advantages of database-oriented approach as a way of organizing data
(Solved)
Give the advantages of database-oriented approach as a way of organizing data
Date posted:
June 7, 2018
.
Answers (1)
-
State two standard methods for organizing data
(Solved)
State two standard methods for organizing data
Date posted:
June 7, 2018
.
Answers (1)
-
Explain the main types of validation checks that may be used on data
(Solved)
Explain the main types of validation checks that may be used on data
Date posted:
June 7, 2018
.
Answers (1)
-
Explain the factors determining the methods of data processing
(Solved)
Explain the factors determining the methods of data processing
Date posted:
June 7, 2018
.
Answers (1)
-
Define a network
(Solved)
Define a network
Date posted:
June 7, 2018
.
Answers (1)
-
Outline a typical sequence of actions carried out when an interrupt occurs in the central processing unit
(Solved)
Outline a typical sequence of actions carried out when an interrupt occurs in the central processing unit
Date posted:
June 7, 2018
.
Answers (1)
-
Explain the types of interrupts in a computer
(Solved)
Explain the types of interrupts in a computer
Date posted:
June 7, 2018
.
Answers (1)
-
Explain the operations provided by an operating system
(Solved)
Explain the operations provided by an operating system
Date posted:
June 7, 2018
.
Answers (1)
-
What are the disadvantages of computers
(Solved)
What are the disadvantages of computers
Date posted:
June 7, 2018
.
Answers (1)
-
Explain the types of system software
(Solved)
Explain the types of system software
Date posted:
June 6, 2018
.
Answers (1)
-
What are the requirements of Multi-programming System?
(Solved)
What are the requirements of Multi-programming System?
Date posted:
June 6, 2018
.
Answers (1)
-
What is multiprocessing?
(Solved)
What is multiprocessing?
Date posted:
June 6, 2018
.
Answers (1)
-
What is a virtual Memory?
(Solved)
What is a virtual Memory?
Date posted:
June 6, 2018
.
Answers (1)
-
What are the advantages of off-the-shelf software as a way of acquiring software
(Solved)
What are the advantages of off-the-shelf software as a way of acquiring software
Date posted:
June 6, 2018
.
Answers (1)
-
What are the advantages of customized software?
(Solved)
What are the advantages of customized software?
Date posted:
June 6, 2018
.
Answers (1)
-
What is the difference between a mouse and a trackball?
(Solved)
What is the difference between a mouse and a trackball?
Date posted:
June 6, 2018
.
Answers (1)
-
What is a video conference?
(Solved)
What is a video conference?
Date posted:
June 6, 2018
.
Answers (1)
-
Describe the machine cycle for every instruction in the central processing unit
(Solved)
Describe the machine cycle for every instruction in the central processing unit
Date posted:
June 6, 2018
.
Answers (1)
-
Give the differences between random access memory(RAM)and read only memory(ROM)
(Solved)
Give the differences between random access memory(RAM)and read only memory(ROM)
Date posted:
June 6, 2018
.
Answers (1)