CDataEngine

 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 }
原文地址:https://www.cnblogs.com/kakamilan/p/2580695.html