【C++】string类模拟实现过程中值得注意的点

02-26 1513阅读

【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
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]