I am very confused by c++ ways of initializing variables. What is the difference if any, between these:
int i; // does this make i uninitialized? int i{}; //