1 #ifndef _DATA_ENGINE_H_031104 2 #define _DATA_ENGINE_H_031104 3 4 #include "Tse.h" 5 6 enum dataengine_type 7 { 8 FILE_ENGINE, 9 DATABASE_ENGINE 10 }; 11 12 class CDataEngine 13 { 14 public: 15 string m_str; // database engine ---connecting string 16 // file engine ---file path & name 17 18 public: 19 CDataEngine(string str); 20 CDataEngine(); 21 virtual ~CDataEngine(); 22 23 virtual int GetEngineType() = 0;//纯虚函数只能用作基类 24 virtual bool Write(void *arg) = 0; 25 virtual bool Open(string str) = 0; 26 virtual void Close() = 0; 27 }; 28 29 #endif /*_DATA_ENGINE_H_031104*/
1 #include "DataEngine.h" 2 3 CDataEngine::CDataEngine() 4 { 5 } 6 7 CDataEngine::CDataEngine(string str) 8 { 9 m_str = str; 10 } 11 12 CDataEngine::~CDataEngine() 13 { 14 }