
C++
burryer
这个作者很懒,什么都没留下…
展开
-
C/C++ 程序内存分配,内存中堆和栈使用情况以及函数压栈退栈过程
C/C++程序内存的分配1.内存分配简易图2.程序内存分配具体分析3.内存中栈与堆的区别4.函数压栈退栈的过程C++程序在运行过程中所占用的内存空间主要分为五个部分:栈区(stack): 是一种连续储存的数据结构,具有先进后出的性质。由编译器自动分配与释放,存放为运行时函数分配的局部变量、函数参数、返回数据、返回地址等。其操作类似于数据结构中的栈。堆区(heap): 是一种非连续的储存数据结...原创 2020-04-11 14:22:08 · 1570 阅读 · 1 评论 -
C++ 显示转换关键字explicit详解
C++ 显示转换关键字explicit详解implicit隐式转换explicit显示转换想要理解显示转换,首先得明白与之对应得隐式转换是什么。implicit隐式转换隐式转换关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式),且不显示出来,因此常常被我们所忽略。下面详细讲解隐式转换得过程假如一个类A的构造函数是A(int i),则在变量声明的...原创 2020-04-08 23:25:42 · 272 阅读 · 0 评论