Discussion :: Functions - C++
-
Which of the following statement is correct about the program given below?
#include static double gDouble; static float gFloat; static double gChar; static double gSum = 0; class BaseOne { public: void Display(double x = 0.0, float y = 0.0, char z = 'A') { gDouble = x; gFloat = y; gChar = int(z); gSum = gDouble + gFloat + gChar; cout class BaseTwo { public: void Display(int x = 1, float y = 0.0, char z = 'A') { gDouble = x; gFloat = y; gChar = int(z); gSum = gDouble + gFloat + gChar; cout class Derived : public BaseOne, BaseTwo { void Show() { cout int main() { Derived objDev; objDev.BaseTwo::Display(10, 20, 'Z'); return 0; }
|
A.
The program will print the output 0. |
|
B.
The program will print the output 120. |
|
C.
The program will report run-time error. |
|
D.
The program will report compile-time error. |
|
E.
The program will print the output garbage value. |
Answer : Option D
Explanation :
No answer description available for this question.
Be The First To Comment

Whatsapp
Facebook