Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

5. Can inline functions have a recursion?

Answer Posted / 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



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Does c++ support exception handling?

1068


What is the difference between a pointer and a link in c ++?

1057


Explain public, protected, private in c++?

1020


What do you mean by translation unit?

1097


How do you flush std cout?

1100


What is nested class in c++?

964


Are vectors passed by reference c++?

993


What is a c++ object?

1177


Differentiate between a constructor and a destructor in c++.

1019


What is void pointer in c++ with example?

1100


How to give an alternate name to a namespace?

1088


Why #include is used?

1071


What is private, public and protected inheritance?

1090


Why struct is used in c++?

1126


Write down the equivalent pointer expression for referring the same element a[i][j][k][l]?

1265