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...


What are the advantages and disadvantages of using inline
and const?

Answers were Sorted based on User's Feedback



What are the advantages and disadvantages of using inline and const?..

Answer / nidhi singh

advantages of inline-no function calls need to be
generated.no stack required.
disadvantage -inline functions require more space..
the whole definition is copied.
by using const we insure the value of variable is not goin
to change..

Is This Answer Correct ?    42 Yes 13 No

What are the advantages and disadvantages of using inline and const?..

Answer / vivek mahto

Well for the inline..

Advantages-
inline is a compiler directive so it will make compiler to copy the whole function where it is required , So there is no stack frame required in the stack section for storing the address of the function .

Disadvantages-
inline should only be used for the long functions as it will require more space as well as more calculation time.

For the const...

Advantages--
If you want any variable to keep constant through out the program then you can use const keyword. It is stored in the read only of the initalized data segment , even the pointer storing it's location cannot change the value of it, pointer can just change the address to point at some other location.

Disadvantages--
As the const is not flexible so mostly people use #define which is more flexible than const

Is This Answer Correct ?    5 Yes 1 No

Post New Answer

More C++ General Interview Questions

What is the difference between an external iterator and an internal iterator? Describe an advantage of the external iterator.

0 Answers  


What is c++ array?

0 Answers  


When must you use a pointer rather than a reference?

0 Answers  


How do I download c++?

0 Answers  


What is jump statement in C++?

0 Answers   Ericsson,


class professor {}; class teacher : public virtual professor {}; class researcher : public virtual professor {}; class myprofessor : public teacher, public researcher {}; Referring to the sample code above, if an object of class "myprofessor" were created, how many instances of professor will it contain? a) 0 b) 1 c) 2 d) 3 e) 4

4 Answers   Quark,


What is setfill c++?

0 Answers  


How do we balance an AVL Tree in C++?

0 Answers   Impetus,


What is object in c++ example?

0 Answers  


How a new operator differs from the operator new?

0 Answers  


Is there anything you can do in C++ that you cannot do in C?

1 Answers  


What is using namespace std in c++?

0 Answers  


Categories