⟩ Following is the not a correct statement for preprocessor directive declaration? a) #include<iostream.h> b) #include<iostream.h> #define LEFT 1 c) #define LEFT 1 d) #define ABS(a) (a)<0 ? -(a) (a)
b) #include<iostream.h> #define LEFT 1
b) #include<iostream.h> #define LEFT 1
What is overloading template?
Tell me what is operator overloading in C++?
Can you please explain the difference between overloaded functions and overridden functions?
How many parameters does a conversion operator may take? a) 0 b) 1 c) 2 d) as many as possible
What is the return type of the conversion operator? a) void b) int c) float d) no return type
Why we use the "dynamic_cast" type conversion? a) result of the type conversion is a valid b) to be used in low memory c) result of the type conversion is a invalid d) None of the mentioned
What is the output of this program? #include <iostream> using namespace std; class sample1 { float i, j; }; class sample2 { int x, y; public sample2 (int a, int b) { x = a; y = b; } int result() { return x + y; } }; int main () { sample1 d; sample2 * padd; padd = (sample2*) &d; cout < result(); return 0; } a) 20 b) runtime error c) random number d) c or b
What is the output of this program? #include <iostream> #include <cmath> using namespace std; class Complex { private double real; double imag; public Complex(double r = 0.0, double i = 0.0) real(r), imag(i) {} double mag() { return getMag(); } operator double () { return getMag(); } private double getMag() { return sqrt(real * real + imag * imag); } }; int main() { Complex com(3.0, 4.0); cout << com.mag(); cout << com; return 0 } a) 5 5 b) 4 5 c) 6 6 d) None of the mentioned
program Output #include <iostream> using namespace std; class sample { public sample(int i) m_i(i) { } public int operator()(int i = 0) const { return m_i + i; } operator int () const { return m_i; } private int m_i; friend int g(const sample&); }; int f(char c) { return c; } int main() { sample f(2); cout << f(2); return 0; } a) 3 b) 4 c) 5 d) None of the mentioned
How types are there in user defined conversion? a) 1 b) 2 c) 3 d) 4