> auto store = new Bike[10]; > store[] = new Bike(null); Would anything change if I would replace those two lines with: Bike[10] store; (It compiles, runs and outputs the same) Because I read those two lines as: > Allocate memory for 10 bikes > free the memory