vs2019 里 C++ 20规范的 string 类的源码注释

(1)读源码,可以让我们更好的使用这个类,掌握这个类,知道咱们使用了库代码以后,程序大致具体是怎么执行的。而不用担心程序出不知名的意外的问题。也便于随后的代码调试。 string 类实际是 库中 basic_string 模板的实例化后的类。string 也相当于容器,存储字符串的容器,跟别的容器 vector ,list 等差不多。关于容器的增删改查,这些成员函数,该有的都有。只是具体实现不大一样。

(2)该 string 类的内存模型大致如下图:

谢谢

相关推荐
繁星十年2 天前
在C++中,工厂模式的思考(《C++20设计模式》及常规设计模式对比)
c++·设计模式·c++20
繁星十年8 天前
在C++中,构造器(Builder)模式的思考(《C++20设计模式》及常规设计模式对比)
c++·设计模式·c++20
程序猿阿伟23 天前
PHP 中如何高效地处理大规模数据的排序?
c++20
喜欢打篮球的普通人25 天前
【C++20工程实战】自己动手实现纯头文件日志库
c++20
zhangzhangkeji1 个月前
vs2019 c++20 规范 STL库中关于时间的模板
c++·c++20
DogDaoDao2 个月前
c++ 各版本特性介绍
c++·c++11·c++20·c++14·c++17·c++03
vczxh2 个月前
c++20 std::reinterpret_cast、std::bit_cast、std::static_cast
c++20
别NULL2 个月前
探究C++20协程(5)——基于挂起实现无阻塞的定时器
算法·c++20
+xiaowenhao+2 个月前
《Beginning C++20 From Novice to Professional》第五章 Arrays and Loops
开发语言·c++·c++20