button hell

"Rubbish. You NEVER call a constructor directly."
PaulS, read a book or two on C++, a constructor can be called directly, it uses the operator=() to initialize the class. It isn't the only way to do it, but it is a valid construction. I grant you it's unusual, and redundant the way it is used, since the default initalizer is already doing the same thing. It's more frequently done when the default initializer is not used, such as

CSomeClass AClass();

SomeFunction()
{
...
AClass = CSomeClass(var1, Var2);

As for your assertion that a variable NEVER should start with a capital letter, that is a matter of style. (and it's a class object, not a variable) There are as many people using capitals as not, especially on class instances, just because you have settled on a style you like does not mean everyone else is wrong.

If I felt like spending the time, I could show you several books that disagree on both points you make, all of them well respected in the field. Look around your own library, or possibly increase your library to open your mind to other possibilities.