2008年(909)
分类:
2008-05-06 21:59:16
#include#include #include #include /** * 父类:synObject */ class synObject { public : synObject(); string GetClass(); string className; }; synObject::synObject() { className = "synObject"; } string synObject::GetClass() { return className; } /** * 子类1:synPin */ class synPin : public synObject { string pin; public : synPin(); void SetPin(string Pin); string GetPin(); private: }; synPin::synPin() { className = "synPin"; } void synPin::SetPin(string Pin) { pin = Pin; } string synPin::GetPin() { return pin; } /** * 子类2:synCell */ class synCell : public synObject { string cell; public : synCell(); void SetCell(string Cell); string GetCell(); private: }; synCell::synCell() { className = "synCell"; } void synCell::SetCell(string Cell) { cell = Cell; } string synCell::GetCell() { return cell; } /** * 系统运行主程序 */ int main() { file://生成对象 synObject * pMyObject; pMyObject = new synObject; synPin * pMyPin; pMyPin = new synPin; pMyPin->SetPin("myPin"); synCell * pMyCell; pMyCell = new synCell; pMyCell->SetCell("myCell"); //插入对象 vector MyVector; MyVector.empty(); MyVector.push_back(pMyObject); MyVector.push_back(pMyPin); MyVector.push_back(pMyCell); //调用对象 vector ::iterator ThisVector=MyVector.begin(); cout<<"Program begin here:"< 下载本文示例代码
再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象” 再谈“在STL列表(Lists)中插入不同类型的对象”