最新 最热

【C++】模板/继承/多态

基类对象 < -派生类对象 类型从下到上的转换(可以) 派生类对象 <- 基类对象 类型从上到下的转换(不可以) 基类指针(引用)<- 派生类对象 类型从下到上的转换(可以) 派生类指针(引用)<-基类对象 类型从上到下的转换(不可以)...

2024-09-05
1

C++11第一弹:简介 | 统一的列表初始化 | 声明

在C++98中,标准允许使用花括号{}对数组或者结构体元素进行统一的列表初始值设定。比如:

2024-09-05
1

C++奇迹之旅:深度解析list的模拟实现

begin使用迭代器iterator返回第一个数据,end返回最后一个数据的下一个位置,也就是头结点。

2024-09-05
1

C++奇迹之旅:列表初始化和std::initializer_list(C++11第一篇)

在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了C++98称为C++11之前的最新C++标准名称。

2024-09-05
1

【C++11】深入理解与应用右值引用

在C++中,左值引用和右值引用是用来声明变量的引用类型的两种方式。传统的C++语法中就有引用的语法,而C++11中新增了的右值引用语法特性,所以我们将C++11之前学习的引用就叫做左值引用。无论左值引用还是右值引用,都是给对...

2024-09-05
1

【C/C++】Sleep()函数详解

函数参数的类型是DWORD(实质是unsigned long, 即无符号长整型), 它的作用是接受一个以毫秒为单位的参数,表示程序暂停的时间。

2024-09-05
1

【C++】深入C++内存管理与多态:引用与指针、函数重载、新旧内存操作的全面解析

引用和指针在底层汇编指令是一样的,通过引用变量修改所引用内存的值,和通过指针解引用修改指针指向的内存的值,其底层指令也是一样的。

2024-09-04
1

C/C++内存详解

malloc、realloc、calloc 和 free 是C语言中用于动态内存管理的标准库函数,它们定义在<stdlib.h>头文件中。这些函数允许程序在运行时根据需要分配和释放内存,而不是在编译时静态地分配内存。这对于处理未知大小的数据...

2024-09-04
1

【C/C++】中const函数详解

给默认值的时候从右向左给 定义处可以给形参默认值,声明也可以给默认值 形参给默认值时,不管定义处给,还是声明处给,形参默认值只能给一次 调用有默认值的函数效率会增大...

2024-09-03
1

【C++进阶学习】第十四弹——特殊类设计——探寻各种情况下类的应用

在C++中,对象的创建位置(栈或堆)对于程序的性能和内存管理有着重要影响。栈上创建的对象通常生命周期短,而堆上创建的对象可以拥有更长的生命周期。下面我们就来详细探讨如何设计一个类,使其对象只能在堆上或栈上创建,以及...

2024-08-29
1