⟩ Inheriting a derived class from a base class needs vital changes to the base class? a) true b) false
b) false
b) false
Output of Program? #include <iostream> using namespace std; class sample { public int x, y; sample() {}; sample(int, int); sample operator + (sample); }; samplesample (int a, int b) { x = a; y = b; } sample sampleoperator+ (sample param) { sample temp; temp.x = x + param.x; temp.y = y + param.y; return (temp); } int main () { sample a (4,1); sample b (3,2); sample c; c = a + b; cout << c.x << "," << c.y; return 0; } a) 5, 5 b) 7, 3 c) 3, 7 d) None of the mentioned
Which of the following operators can't be overloaded? a) b) + c) - d) []
Output of this program? #include <iostream> using namespace std; class myclass { public int i; myclass *operator->() {return this;} }; int main() { myclass ob; ob->i = 10; cout << ob.i << " " << ob->i; return 0; } a) 10 10 b) 11 11 c) error d) runtime error
The output of this program? #include <iostream> using namespace std; ostream & operator<<(ostream & i, int n) { return i; } int main() { cout << 5 << endl; cin.get(); return 0; } a) 5 b) 6 c) error d) runtime error
Operator overloading is a) making c++ operator works with objects b) giving new meaning to existing operator c) making new operator d) both a & b
How to declare operator function? a) operator operator sign b) operator c) operator sign d) None of the mentioned
Pick the other name of operator function. a) function overloading b) operator overloading c) member overloading d) None of the mentioned
Which of the following statements is NOT valid about operator overloading? a) Only existing operators can be overloaded. b) Overloaded operator must have at least one operand of its class type. c) The overloaded operators follow the syntax rules of the original operator. d) None of the mentioned
Explain what is NULL pointer and void pointer and what is their use?
What is void pointer using C++?