Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Objective-C Basics (Retired) Functional Programming in C Functions

Sergio Ramírez
Sergio Ramírez
2,337 Points

C++ requires a type specifier for all declarations

i really don´t know what this means. i overview the video a few times.

1 Answer

When you first declare a variable in statically typed language such as C++ you must declare what that variable is going to hold.

int number = 42;

In that example the "int" is a type specifier stating that the variable "number" can only hold integer numbers. In dynamically typed languages such as ruby or javascript you can simply declare the variable.

number = 42

Edit to add: There's a pretty good StackOverflow post on the difference between static and dynamic and strong vs weak variables in languages.