标签: cpp
thumbnail

c++中构造函数用default

在C++中约定如果一个类中自定义了带参数的构造函数,那么编译器就不会再自动生成默认构造函数。 show the code,下面这段代码会报错,因为定义了一个带参的构……
thumbnail

引用折叠、万能引用、右值引用、move、完美转发

在写STL源码的时候遇到的问题,在这里写一篇笔记记录一下。 一、引用折叠 引用折叠表示了一个值被引用多次时(只有在模板推导时候),会生成什么类型。 T&am……
thumbnail

拷贝构造函数、拷贝赋值操作符、移动构造函数,移动赋值操作符

当我们使用拷贝构造函数的时候,如果我们不小心使用的是浅拷贝,那完了,危险了就。 一、拷贝构造函数 1.1 什么是拷贝构造函数 首先我们说一下什么是拷贝构造……
thumbnail

c++构造函数的初始化列表

我这里转载别人的一篇文章,感觉写的挺直观的。 https://juejin.cn/post/7223962299307786301
thumbnail

cpp中struct和class的区别

前言 我们这里讨论的是cpp下的struct。 首先cpp下的class和struct差不多,比如说都可以用public,private,protected等属性,还可以用成员函数,但还是有一些区……
thumbnail

C++ explicit关键字使用方法

解释 explicit关键字用于类中的构造函数,大白话:不是参数能自动进行类型转换吗,explicit就是关闭这种功能的。官话:即被explicit关键字修饰的类构造函数,……