Members are initialized in the order they are declared in the class. The order of initialization list is irrelevant, though most compilers will warn you if it differs from the order they are declared.