According to my research, C++ does not automatically inherit constructors in subclasses, so given the code below:
struct foo { int a; int b;