博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十八章 31用复制构造函数实现字符串的初始化
阅读量:6228 次
发布时间:2019-06-21

本文共 1138 字,大约阅读时间需要 3 分钟。

//31用复制构造函数实现字符串的初始化/*#include 
using namespace std;class String{public: String(); //默认的构造函数 String(const char*const ch); //构造带值的string int getlen()const { return len;} //读取长度 const char *getstr()const{ return str;} //读取字符串 //这里是可以修改的 char &operator[](unsigned short int length); char operator[](unsigned short int length)const; //复制构造函数 String (const String&r);private: unsigned short int len; char *str;};//创建一个空的str变量String::String(){ len = 0; str = new char[1]; str[0] = '\0';};String::String(const char*const ch){ cout<<"带一个参数的构造函数"<
len){ return str[len-1]; //返回可见字符的值 }else{ return str[length]; }};char String::operator[](unsigned short int length)const{ cout<<"下标运算符const执行"<
len){ return str[len-1]; //返回可见字符的值 }else{ return str[length]; }};String::String (const String&rs){ len = rs.getlen(); str = new char[len+1]; for(int i=0; i
>s3[999]; cout<
<
using namespace std;class A{public: A(int i, int j){ x=i; y=j;} void set(int s1, int s2){ x=s1; y=s2;} void print(){cout<
<

  

转载地址:http://ykxna.baihongyu.com/

你可能感兴趣的文章
下载的chm打不开 chm看不了 已取消到该网页的导...
查看>>
qboimathtest1 t2 配对
查看>>
p4570 [BJWC2011]元素
查看>>
基础数据结构-线性表-顺序表的合并操作
查看>>
MFC 程序入口和执行流程
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(五)——动态sql
查看>>
【7】异常处理
查看>>
201621123057 《Java程序设计》第9周学习总结
查看>>
题目1081:递推数列 (矩阵快速幂解递推式)
查看>>
【转】 FRTO—虚假超时剖析
查看>>
html区块元素
查看>>
json数据结构
查看>>
使用classList来实现两个按钮样式的切换
查看>>
二分匹配 飞行员配对方案问题
查看>>
几个著名java开源缓存框架的介绍
查看>>
CSS核心内容:层叠和继承
查看>>
windwos phone 的listbox 的各种细节
查看>>
Resin
查看>>
理解Android虚拟机体系结构(转)
查看>>
Redis系列之(一):10分钟玩转Redis(转)
查看>>