- 博客(9)
- 收藏
- 关注
原创 C++模板详解
在没有模板之前,我们得针对各个类型写Swap函数和Stack类,而这些函数和类,逻辑是一样的,只是处理的对象类型不同。模板的原理:编译器根据调用模板和类的类型,实例化出对应的函数的类放到进程的代码段去执行。模板的原理:我们写了模板,编译器通过模板实例化相应的函数(语言的印刷术)这里我们不能调用函数模板,调用的是模板实例化生成的对应类型的函数。一些类和函数和类的时候,针对不同类型需要写很多重复的代码。类:比如Stack,存int,double。过程发生在预处理阶段,叫做模板的实例化。调用的是同一个函数吗。
2024-03-26 11:49:13
148
原创 C/C++内存管理
内存从上到下 内存空间(用户代码不能读写) 栈(向下增长) 内存映射区(文件映射,内存库,匿名映射) 堆(向上增长) 数据段(全局数据 静态数据) 代码段(可执行代码/只读常量)(感兴趣看《深入理解计算机》)
2024-03-25 19:35:22
429
原创 C++类和对象
声明和定义放到类体中public:public:char*_name;char*_sex;int _age;声明放.h文件中,类的定义放.cpp文件中。
2024-03-25 19:29:34
1733
原创 二叉树详解
/N为度 ,可能造成空间浪费int val;int val;//c//c++左孩子-右兄弟//左孩子-右兄弟int val;数组表示存父亲的下标并查集就是这种结构森林树是递归定义的任何一棵树都可以看作是由根和他的子树构成的定义结构和形态是相似的树与非树树不能构成回路。
2024-03-16 16:50:38
327
原创 (C++)引用详解
C++与C有一点不同之处就有引用,那么什么是引用,为什么要有引用,引用可以干什么,引用与指针的区别以及引用的使用场景,耐心看完这一篇,这些问题将会得到解答。)
2023-10-02 16:53:31
97
1
原创 命名空间(namespace):C++小白学习的第一道门槛
近日开始学习C++,C向C++的转换还是有些许困难,C++小白看到namespace也许会发问:什么是命名空间,怎么用,还有命名空间的一些注意点,易错点,看看这篇文章你或许会了解一些。(观看此篇可能需要一丢丢儿的编程基础)
2023-09-30 16:06:30
46
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人