push_back with derived class
问题 I want to create an array of objects and I want to use a certain constructor. std::vector<Modul> arrDigOut; arrDigOut.push_back(Modul(IDC_CHECK1, this, "GVL.DigOut1", pAddr)); This works as long as DigOut is not a derived class. When I derive it and use the class DigOut it fails: class Modul { protected: int id; int nErr; void* plcVar; bool bDigOut; PAmsAddr pAddr; ULONG lHdlVar; CButton* pBt; public: Modul(); //Modul(int ID, Cbeckhoff_frontendDlg* pCbeckhoff,void* pVar,PAmsAddr pAdr) //{ //