自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 C++ _reference_wrapper学习笔记

而std::reference_wrapper没有所有权语义,它只是对另一个对象的引用,当引用的对象被销毁时,std::reference_wrapper不会对此做出任何响应。这意味着,如果我们拷贝一个std::reference_wrapper,新的std::reference_wrapper将引用同一个对象。std::reference_wrapper本身并不拥有它所引用的对象,因此,我们必须确保在使用std::reference_wrapper的整个生命周期中,它所引用的对象是存在的。

2024-06-06 11:50:15 529

原创 C++类型转换

学习摘抄笔记

2024-03-25 14:25:24 261 1

原创 map、unordered_map和multimap

[ ] 只使用与非 const 修饰的 map,因为[ ]重载不是map的const 成员函数,当[ ]中给到的key不存在于map中,会在map中添加一个对应key默认值的成员,此时修改了map,因此调用const map[]编译会报错;multmap是关联容器,同样使用红黑树(二叉搜索树)构建,按照特定顺序存储键值对,与map以及unordered_map不同的是,multimap可以其中重复使用多个相同的key,即一个key可以对应不同value值;

2024-02-19 14:56:33 736 1

原创 C++学习笔记

是非const成员函数,当mapA中不存在传入key值 i 时,unordered_map和map 会在map中插入一个key为 i并且value为0的元素,违反了getValue函数后加const限制,即不可修改成员成员数据。编译报错:passing’ const std::unordered_map’ as ‘this’ argument discards qualifiers。对于const的对象使用了非const的成员函数,在unordered_map和map中使用。

2024-01-03 16:27:47 416 1

原创 【无标题】

template < class 类型参数名 > class 类名 {. . . 类内部变量函数定义 . . . }示例template < class numtype > //声明一个模板,虚拟类型名为numtype class Compare //类模板名为Compare {public :x = a;y = b;x : y;x : y;解析上述示例定义一个模板类Compare,在建立对应模板类Compare对象时,根据模板类输入numtype类型,完成类Compare的初始化。

2023-03-29 11:29:56 178

原创 C++字母大小写转换

C++中常用的大小写转换(4种常用方法)1、string类#include <algorithm> transform(S.begin(),S.end(),str.begin(),::tolower); ```其中S为string类,需要注意是**::tolower** 没有(); 将大写转为小写::toupper 用来将小写转为大写2、string类也可以自己手写两个转化为大写和小写transform()方法,其中大写与小写相差32,代码如下所示:#include &

2021-08-13 15:18:11 25044

原创 学习笔记——c++中的重载

**重载**包括函数重载和运算符重载,既同名函数可以用以实现不同功能,同一个运算符可以有不同的功能。

2021-01-28 17:51:26 287

原创 C++多态性与虚函数定义注意事项

C++多态性与虚函数定义注意事项1. 多态性基类指针可以调用基类的成员变量或者成员函数,也可以调用继承类的成员变量或者成员函数,这种多形态多种表现方式称为多态性。C++提供多态性,可以通过基类指针实现对所有派生类(包括直接派生和间接派生)的成员变量和成员函数进行“全方位”的访问,尤其是成员函数。如没有多态性,只能访问成员变量。2.虚函数要在C++中实现多态性,成员函数必须是虚函数。虚函数使用非常简单,只需要在函数声明前加是virtual关键字即可。结合代码而言,如下#includeusing

2021-01-27 10:09:52 282

转载 C++中const的使用

C++中const的作用(转载)转载https://blog.csdn.net/ypshowm/article/details/89030156注:转载只因为作者写的很清晰,也为方便复习巩固,故而一字未改,介意的请阅读原贴。const关键字的作用(1)作用:1)欲阻止一个变量被改变,可使用const,在定义该const变量时,需先初始化,以后就没有机会改变他了;2)对指针而言,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;3)在一个函数声明中,

2021-01-21 13:57:12 161

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除