class string
{   
public:   
    char * content;
    int n;
    string(char *n,int t):n(t)
    {
        content=new char[strlen(n)+1];
        strcpy(content,n);
    }
    ~string()
    {
        delete []content;
    }
    void display()
    {
        cout<<"输入字符串内容为"<<content<<"\t"<<"字符串长度为"<<n<<endl;
    }
    void connect(char * a)
字符串长度怎么求
    {
        char *p;
        p=new char[strlen(content)+strlen(a)+1];
        strcpy(p,content);
        strcat(p,a);
        int length;
        length=strlen(p);
        cout<<"连接后字符串内容为"<<p<<"\t"<<"字符串长度为"<<length<<endl;
    }
};
#include <iostream.h>
#include <string>
#include "class.h"
int main()
{
    string a("liming",6);
    a.display();
    a.connect("dffffffs");
    return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。