Operators
- Why we use the “dynamic_cast” type conversion?
-
View Hint View Answer Discuss in Forum
NA
Correct Option: C
It is used to check that operators and operands are compatible after conversion.
- How many parameters does a conversion operator may take?
-
View Hint View Answer Discuss in Forum
NA
Correct Option: E
0 parameters does a conversion operator may take.
- What is the output of this program?
#include <iostream>
using namespace std;
class Example
{
public:
Example(int k) : num_k(k) { }
public:
int operator()(int k = 0) const
{
return num_k + k;
}
operator int () const
{
return num_k;
}
private:
int num_k;
friend int g(const Example&);
};
int fun(char Z)
{
return Z;
}
int main()
{
Example fun(6);
cout << fun(5);
return 0;
}
-
View Hint View Answer Discuss in Forum
NA
Correct Option: C
In this program, we are adding its value with it itself, So only we got the output as 11.
- How to stop your program from eating so much ram?
-
View Hint View Answer Discuss in Forum
NA
Correct Option: D
*Use the hard drive, instead of RAM.
*Declare it in program memory, instead of on the stack.
*Find a way to work with the data one at a time.
- Pick out the correct syntax of operator conversion.
-
View Hint View Answer Discuss in Forum
NA
Correct Option: C
operator float()const