When I use an initialization list:
struct Struct {
Struct() : memberVariable() {}
int memberVariable;
};
the primitive type (int, bool, float, enum, pointer) member variable is default-initialied. Is the value it gets implementation defined or is it the same for all implementations?