I think that it has a lot of information about it but I don\'t know how this is called. I cannot understand difference between next two strings of code:
Obje
Object obj();
declares a function, not an object! This is an instance of the "Most Vexing Parse".
Object obj = Object();
requires Object to have an accessible move constructor or copy constructor (although the compiler might end up eliding the move/copy).
Simple ways to just create an object include:
Object obj;
Object obj{};