I want to know what it means for a function to return a class/structure name followed by parentheses.
For example:
struct X{...}; //structure with static members
X g(){ return X(); };
I found this in the following link: https://en.cppreference.com/w/cpp/language/static#Explanation