C and C++ interview questions and answers
When is a switch statement better than multiple if statements?
Answer: A switch statement is generally best to use when you have more than two conditional expressions based on a single variable of numeric type.
When is a switch statement better than multiple if statements?
Answer: A switch statement is generally best to use when you have more than two conditional expressions based on a single variable of numeric type.
How we can print "Hello World" without using semicolon in c program?
Answer: if we write the printf function inside the if block structure .
e.g. : if (printf("Hello World"));
What printf library function returns?
Answer: printf functions is having int return type which is used to return number
of elements which is printed
Which header file is used to define a function in c programming which can have variable
number of arguments?
Answer: stdarg.h
How we can achieve run time polymorphism in C++?
Answer: we can achieve runtime polymorphism with the use of virtual function in
base class in C++
What is dangling pointer?
Answer: Dangling pointer is referred to that pointer which points to deallocated
memory location
Library function which is used to convert string value into int value?
Answer: atoi (), the function is defined in header file is stdlib.h
How the overriding is different than overloading?
Answer: Overriding is achieved using redefine the base class into derived class
but overloading is achieve using two or more functions with same name and
different arguments
Explain diamond problem of inheritance?
Answer: Diamond problem is ambiguity problem of hybrid inheritance, this
ambiguity can be resolved using virtual base class
What is significance of argc and argv in command line arguments?
Answer: argc stands for number of arguments including executable filename,
argv stands for argument vector (set of input strings)