'identifier' : private and protected members cannot be initialized without a constructor
Private and protected members cannot be assigned a value except by the class's member or friend functions. Nonpublic members should be initialized in the class constructor.