【C++】string类模拟实现过程中值得注意的点
👀樊梓慕:个人主页
🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》
🌝每一个不曾起舞的日子,都是对生命的辜负
目录
前言
1.有关const的使用
(1)const修饰形参
(2)const修饰返回值
(3)const修饰成员函数
2.有关声明与定义分离可能出现的问题
(1)合并命名空间
(2) 指定类域
(3)当声明与定义分离时,缺省参数只需要在声明中体现
(4)函数重定义问题
3.有关模拟实现的传统写法与现代写法
4.有关string类流插入和流提取操作符的实现思维定势陷阱
前言
本篇文章旨在记录博主在模拟实现string类中遇到的一些问题,希望与大家共勉,在模拟实现string类的过程中运用了之前所学的很多知识,包括一些问题的出现都是对之前所学知识的考验,为了更加深入的了解和掌握string类,大家不妨跟随博主的步伐一起,看看遇到这些问题时,你是否可以轻松应对,利用之前所学解决实际问题。
欢迎大家📂收藏📂以便未来做题时可以快速找到思路,巧妙的方法可以事半功倍。
=========================================================================
GITEE相关代码:🌟fanfei_c的仓库🌟
=========================================================================
1.有关const的使用
(1)const修饰形参
首先我们来看string类中这些函数的模拟实现:
//relational operators bool operator>(const string& s); bool operator==(const string& s); bool operator
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。