Line 1) calls the default constructor (or a constructor with all default parameters as Joachim stated)
Line 2) as you noted - not a constructor call
Line 3) a construction and an assignment - so default constructor and copy constructor will be called (unless the compiler optimizes the copy construction away). As pointed out in the comments - if (with C++11), a move constructor is available, this will be called.