Is it possible to declare a variable without assigning value in C++? 

`int a;` `int a=15;` Which one will be Correct?

If i assign value to a variable 3 times or more which one will count at the end in C++??
`int a=15;
int a=10;
int a=5;` 
Which value will be execute for `a` at the end?