Storage classes


What are storge classes in C++ and where are they used. I also wanted to know the difference between Static and dynamic polymorphism.

It will be great if i can get an answer to these questions.


Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

shayadAuthor Commented:
Edited text of question.


Specifies that the named object has automatic storage duration, ie the compiler allocates memory when an automatic is declared, and deallocates when the program execution exits the scope in which the automatic was declared.
This is the default for local objects (declared in a {} block) and function parameters.


Same as auto, but hints the compiler to store the object in a CPU register.


Specifies that the named object exists for the entire duratio nof the programm. Non local objects are static by default.


Specifies that the named object is defined in another translation unit (file, module)


Specifies that the named class member can be mutated even if the object to which it belongs is declared const.


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Storage Software

From novice to tech pro — start learning today.