
《C++面向对象》
文章平均质量分 95
逐步深入,提升编码和思维能力
HZ_ENG
这个作者很懒,什么都没留下…
展开
-
【C++】模板及模板的特化
所谓函数模板,实际上是建立一个通用的函数,该函数类型和形参类型不具体指定,而是用一个表示任意类型的虚拟类型来代表(这里的任意类型可以任意选择,如 T)。返回值类型 函数名(参数列表)// .....其中template和class是关键字,typename可以用class关键字代替,在这里typename 和class没区别,括号中的参数叫模板形参,模板形参和函数形参很相像,模板形参不能为空。原创 2024-06-14 13:53:27 · 1714 阅读 · 10 评论 -
【C++】c++11新特性(二)--Lambda函数及function(包装器)
可选的。原创 2024-04-06 20:52:22 · 1700 阅读 · 29 评论 -
【C++】c++11新特性(一)
将花括号列表初始化用于类对象,但要提供与某个构造函数的参数列表匹配的内容,并用大括号括起来。花括号列表初始化可以用于类对象(要隐式类型转换,调用构造函数),是该类要支持单参数或多参数的构造函数(可以是带缺省值的);原创 2024-04-06 11:29:03 · 1048 阅读 · 18 评论 -
【c++】STL--List的实现
一. List的数据结构二. List实现的基本框架1. list的结点结构类2. List的迭代器类正向迭代器反向迭代器3. List操作接口的实现1. 默认成员函数构造函数 和 析构函数拷贝构造函数 和 赋值运算符重载2. 修改相关函数接口insert 和 erasepush_front 和 push_backpop_front 和 pop_back3. 迭代器相关接口begin() 和 end()rbegin() 和 rend()4. 其他相关函数接口。原创 2024-03-05 09:34:48 · 1042 阅读 · 14 评论 -
【C++】引用的深层理解
的传参,暴露出一些局限性:原创 2023-12-20 20:42:01 · 1484 阅读 · 13 评论 -
【c++】string的模拟实现
功能:如果字符串对象是 const 限定的,则该函数返回const_iterator。功能:如果字符串对象是 const 限定的,则该函数返回const_iterator。注意:如果不写len(即为默认参数),则会删除pos往后的所有字符(有多少删多少)这是一个全局的交换函数,是一个泛型版本。首先先拷贝构造一个临时对象,在复用上面开始时所说的交换函数,交换两者指针即可。功能:擦除字符串的内容,该字符串将变为空字符串(长度为 0 个字符)。返回值:返回一个新构造的对象,其值初始化为此对象的子字符串的副本。原创 2023-12-17 13:31:01 · 348 阅读 · 10 评论