#include <iostream>
using namespace std;
class Identify
{
public:
const string *node;
int count;
int feat1, feat2;
public:
// 对象初始化
bool Init(const string* node, int count)
{
this->node = node;
this->count = count;
if (!GetFeature1())
{
cout << "GetFeature1 error" << endl;
return false;
}
if (!GetFeature2())
{
cout << "GetFeature2 error" << endl;
return false;
}
return true;
}
// 特征1
bool GetFeature1()
{
feat1 = count - 1;
if (feat1 == 99)
return false;
cout << "feat1: " << feat1 << endl;
return true;
}
// 特征2
bool GetFeature2()
{
feat2 = feat1 - 1;
cout << "feat2: " << feat2 << endl;
return true;
}
// 保存特征
bool SaveFeatures()
{
return true;
}
~Identify()
{
cout << "析构" << endl;
}
};
int main()
{
string strRootNode = "root_node";
Identify id;
id.Init(&strRootNode, 200);
return 1;
}
07-23
11-22
07-06
2812
