标签: cpp
c++中构造函数用default
在C++中约定如果一个类中自定义了带参数的构造函数,那么编译器就不会再自动生成默认构造函数。
show the code,下面这段代码会报错,因为定义了一个带参的构……
引用折叠、万能引用、右值引用、move、完美转发
在写STL源码的时候遇到的问题,在这里写一篇笔记记录一下。
一、引用折叠
引用折叠表示了一个值被引用多次时(只有在模板推导时候),会生成什么类型。
T&am……
拷贝构造函数、拷贝赋值操作符、移动构造函数,移动赋值操作符
当我们使用拷贝构造函数的时候,如果我们不小心使用的是浅拷贝,那完了,危险了就。
一、拷贝构造函数
1.1 什么是拷贝构造函数
首先我们说一下什么是拷贝构造……
c++构造函数的初始化列表
我这里转载别人的一篇文章,感觉写的挺直观的。
https://juejin.cn/post/7223962299307786301
cpp中struct和class的区别
前言
我们这里讨论的是cpp下的struct。
首先cpp下的class和struct差不多,比如说都可以用public,private,protected等属性,还可以用成员函数,但还是有一些区……
C++ explicit关键字使用方法
解释
explicit关键字用于类中的构造函数,大白话:不是参数能自动进行类型转换吗,explicit就是关闭这种功能的。官话:即被explicit关键字修饰的类构造函数,……