5. Can inline functions have a recursion?
Answers were Sorted based on User's Feedback
Answer / jeremiah
A function that is marked "inline" can also be recursive.
- The "inline" keyword on a function definition is only a
suggestion to the compiler that this function is a good
candidate for inlining. The compiler will still have the
final say if the function can be inlined or not.
- In certain cases a function cannot be inlined even if it
has the "inline" modifier:
* You use the function as a callback which requires a
pointer to the function.
* You make a recursive call to the function that has been
marked inline. In this case, the compiler can't determine
the base case for the recursive function and theirfor can't
unroll the inline function in the recursive call. Then an
external version of the function is required.
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / anjali
No inline function dnt hv recursion because inline function
cantains one or two line code only
| Is This Answer Correct ? | 6 Yes | 5 No |
Answer / nilay
It can have but the size of .obj (compiled) file(on
windows, .o on unix platform ) increases . so it is not
advisable to dos so.
| Is This Answer Correct ? | 0 Yes | 2 No |
Define virtual constructor.
How do you define/declare constants in c++?
what is the diff b/n c and c++ a. dynamic scoping b. nested switching c. declaration of variables in any code block d. separation of compilation and linking
Why is it called c++?
Difference between a copy constructor and an assignment operator.
What is the role of static keyword for a class member variable?
Why should we use null or zero in a program?
Types of storage and scope of each type
Can static member variables be private?
What is c++ coding?
What's the hardest coding language?
What is a constructor initializer list and when we use constructor initializer list?