Im beginner in c++. I have seen several times when object created like:
class_name object_name();
and after that you can refer to object_name as an object of the class. How can i do this in my class? Should I override the constructor? And how to do that?
This line of code can probably trigger a vexing (but not "the most vexing") parse behavior: instead of being interpreted as a variable declaration, it will be interpreted as the declaration of a function named
object_name
, taking no parameters and returning a value of typeclass_name
.See it happen on GodBolt: The compiler tells you: