- 1
- 0
- 约1.17万字
- 约 49页
- 2021-06-28 发布于广东
- 举报
三. 从C++到COM;1 源代码形式的重用;一个例子:某库厂商开发一个算法,能在常时间内进行子串的查找工作。特点是其查找时间与目的串的长度无关。
该厂商创建了一个字符串类。为此,他生成了一个头文件和一个实现文件:
//faststring.h
class FastString{
char * m_psz; //保存原始的字符串
public:
FastString(const char*psz); //构造函数
~FastString(void);
int Length(void)const; //返回该字符串的长度
int Find(const char*psz)const; //查找指定的子串
};
;//faststring.cpp
#include faststring.h
#includestring.h
FastString::FastString(const char* psz)
:m_psz(new char[strlen(psz)+1])
{strcpy(m_psz,psz);} //分配内存
FastString::~FastString(void)
{ delete []m_psz;} //释放内存
int FastString::Length(void) const{
return strlen(
原创力文档

文档评论(0)