C++ Object Instantiation vs Assignment

Viewed 8954

What is the difference between this:

TestClass t;

And this:

TestClass t = TestClass();

I expected that the second might call the constructor twice and then operator=, but instead it calls the constructor exactly once, just like the first.

4 Answers
Related