class InducedChargeModel { public: enum EFieldModel {FlatDiodeModel, FEMsolutions=99, UniformE};  //99の後は100に void setEFieldModel(EFieldModel model); void showEFieldModel(EFieldModel model); struct SCT_InducedChargeModelData { float m_VD; // full depletion voltage [Volt] negative for type-P float m_VB; // applied bias voltage [Volt] }; //EFieldModel m_EFieldModel=FEMsolutions; // initial value EFieldModel m_EFieldModel=FlatDiodeModel; // initial value InducedChargeModel (int dd) ; <=================コンストラクタ― 下でinitializationやってる // do no initialization InducedChargeModel (EFieldModel model = FEMsolutions) ; <=============これもコンストラクタ― float m_vdepl{ 70.}; メンバーm_vdeplの初期化 float m_vdepl1=75.;  メンバーm_vdepl1の初期化 }; void enum_test(){ int j=0; InducedChargeModel obj(9); cout<(obj.m_EFieldModel)<<" = "; obj.showEFieldModel(obj.m_EFieldModel); obj.setEFieldModel(obj.FEMsolutions); obj.showEFieldModel(obj.m_EFieldModel); obj1.showEFieldModel(obj1.m_EFieldModel); //------------------------------------ // cout<