adplus-dvertising
frame-decoration

Question

If a function is friend of a class, which one of the following is wrong ?

a.

A function can only be declared a friend by a class itself.

b.

Friend functions are not members of a class, they are associated with it.

c.

Friend functions are members of a class.

d.

It can have access to all members of the class, even private ones.

Answer: (c).Friend functions are members of a class.

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. If a function is friend of a class, which one of the following is wrong ?

Similar Questions

Discover Related MCQs

Q. In C++, polymorphism requires:

Q. A function template in C++ provides ............ level of generalization.

Q. Assume that the program ‘P’ is implementing parameter passing with ‘call by reference’. What will be printed by following print statements in P?

Program P()
{
x = 10;
y = 3;
funb (y, x, x)
print x;
print y;
}
funb (x, y, z)
{
y = y + 4;
z = x + y + z;
}

Q. In C++, which system-provided function is called when no handler is provided to deal with an exception?

Q. Match the following:

List-I                                                      List-II
a. Automatic Storage Class               i. Scope of the variable is global.
b. Register Storage Class                  ii. Value of the variable persists
between different function calls.
c. Static Storage Class                       iii. Value stored in memory and local
to the block in which the variable is defined.
d. External Storage Class                  iv. Value stored in CPU registers.

Codes:
      a    b    c    d

Q. When we pass an array as an argument to a function, what actually gets passed ?

Q. While (87) printf("computer");

The above C statement will

Q. A friend function can be used to

Q. What is the size of the following Union ? Assume that the size of int = 2, size of float = 4, size of char = 1

union tag {
int a;
float b;
char c;
};

Q. What is the output of the following program segment?

sum(n)
{
if ( n < 1 ) return n;
else return (n + sum(n–1));
}
main()
{
printf(“%d”, sum(5));
}

Q. Assume that x and y are non-zero positive integers. What does the following program segment perform?

while (x!=0)
{
if (x>y)
x = x-y
else
y=y-x;
printf(“%d”,x);

Q. Consider the following program segment:

d=0;
for(i=1; i<31, ++i)
for(j=1; j<31, ++j)
for(k=1; k<31, ++k)
if ((i+j+k)%3)= = 0);
d = d + 1;
printf(“%d”, d);

The output will be

Q. Consider the following two function declarations :

(i) int *f( )
(ii) int (*f)( )

Which of the following is true ?

Q. Assume that we have constructor function for both Base and Derived classes. Now consider the declaration :

main ( )
Base *p = new Derived;

In what sequence, the constructor will be executed ?

Q. A Program contains the following declarations and initial assignments:

int i = 8, j = 5;
double x = 0.005, y = –0.01;
char c=’c’, d=’d’;

Determine the value of the following expressions which involve the use of library functions:

abs(i-2*j) ; log(exp(x)) ; toupper(d)

Q. MPEG involves both spatial compression and temporal compression. The spatial compression is similar to JPEG and temporal compression removes .............. frames.

Q. The programming languages C and C++ are not strongly typed languages because :

Q. When the following code is executed what will be the value of x and y?

int x = 1, y=0;
y = x++;

Q. How many values can be held by an array A(-1,m;1 ,m) ?

Q. What is the result of the expression

(1&2)+(3/4) ?