zoukankan      html  css  js  c++  java
  • 第十八章 29创建可自动调节大小的string类字符串对象 简单

    //29创建可自动调节大小的string类字符串对象
    //上一节实现了一个空字符串的创建,本节将在这个基础上创建一个有字符的字符串,并且该字符串可以根据字符的长度自动调节数组的大小
    /*#include <iostream>
    using namespace std;
    class String
    {
    public:
    	String(); //默认的构造函数
    	String(const char*const ch); //构造带值的string
    	int getlen()const { return len;}   //读取长度
    	const char *getstr()const{ return str;} //读取字符串
    private:
    	int len;
    	char *str;
    };
    //创建一个空的str变量
    String::String()
    {
        len = 0;
    	str = new char[1];
    	str[0] = '\0';
    };
    String::String(const char*const ch)
    {
    	cout<<"带一个参数的构造函数"<<endl;
    	len = strlen(ch);
    	str = new char[len+1];
    	for(int i=0; i<len; i++){
    	   str[i] = ch[i];
    	}
    	str[len] = '\0';
    };
    int main()
    {
    	String str;
    	cout<<str.getstr()<<endl;
    	cout<<"str:"<<str.getlen()<<endl;
    
    	String s1("hello word");
    	//cout<<s1.getlen()<<endl;
    	cout<<s1.getstr()<<endl;
    	cout<<"s1:"<<s1.getlen()<<endl;
    
    	char*temp = "help me";
    	String s3(temp);
    	cout<<s3.getstr()<<endl;
    	cout<<"s3:"<<s3.getlen()<<endl;
    
        return 0;
    }*/
    

      

  • 相关阅读:
    linux下安装nginx
    阿里云CentOS系统配置iptables防火墙
    没用私服,自己安装下本地jar包,制作坐标
    Redis加入Centos Linux开机启动
    CentOS6.5安装redis(3.0.3)
    Spring Boot 第一个demo
    JDK下载与安装
    IDEA-Maven下载及安装
    项目注意:
    idea项目Tomcat 插件 运行报错
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2700762.html
Copyright © 2011-2022 走看看