A.[[:blank::]]匹配空格和TAB制表符
B.$匹配行尾
C.[[:alnum:]]匹配字母字符和数字字符
D.[[:digint:]]匹配数字字符
编写类String 的构造函数、析构函数和赋值函数和测试程序。
已知类String 的原型为:
#include
#include
class String
{public:
String(const char *str=NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~String(); // 析构函数
String & perator=(const String &other); // 赋值函数
void show()
{cout<< m_data<< endl;
}
private:
char *m_data; // 用于保存字符串
};
在一般情况下,字符串A和B的长度不一定相同.字符串A的扩展是在A中插入若干空格字符所产生的字符串.在字符串A和B的所有长度相同的扩展中,有一对距离最小的扩展,该距离称为字符串A和B的扩展距离.
对于给定的字符串4和B,试设计一个算法,计算其扩展距离.
算法设计:对于给定的字符串A和B,计算其扩展距离.
数据输入:由文件input.txt给出输入数据.第1行是字符串A,第2行是字符串B,第3行是空格与其他字符的距离定值k.
结果输出:将计算出的字符串A和B的扩展距离输出到文件output.txt.