本程序创建了一个string类,实现了string的一些特有的功能:
- 得到string的长度;
- 统计一个 string的子串数目并输出所有的子串;
- 输出一个string;
- 替换一个string的部分单元;
- 把一个string追加到另一个的后面;
- 交换两个string的值;
本程序一共有三个文件,头文件定义了相关的类,函数定义文件定义了各个成员函数,测试文件给出了运行结果。其中头文件源码如下:
//
// string_creat.hpp
// string
//
// Created by lq on 2019/9/16.
// Copyright © 2019 Mr.liang. All rights reserved.
//
#ifndef length_check_hpp
#define length_check_hpp
#include <string>
using namespace std;
class string_creat
{
private:
string s;//定义string
unsigned long len;//string长度
public:
string_creat();//构造函数
~string_creat();//析构函数
unsigned long length_origin();//得到string长度
int sub_string();//统计一个 string的子串数目并输出所有的子串;
void string_show();//输出一个string;
void string_replace();//替换一个string的部分单元;
//把一个string追加到另一个的后面;
friend string_creat &