Answers

Question and Answer:

  Home  C++ Programming

⟩ What is the auto keyword good for in C++?

Answer1

Not much. It declares an object with automatic storage duration. Which means the object will be destroyed at the end of the objects scope. All variables in functions that are not declared as static and not dynamically allocated have automatic storage duration by default.

For example

int main()

{

int a; //this is the same as writing “auto int a;”

}

Answer2

Local variables occur within a scope; they are “local” to a function. They are often called automatic variables because they automatically come into being when the scope is entered and automatically go away when the scope closes. The keyword auto makes this explicit, but local variables default to auto auto auto auto so it is never necessary to declare something as an auto auto auto auto.

 137 views

More Questions for you: