【C++】xx和xx的区别与联系(持续更新)
指针和引用
https://blog.csdn.net/u010710458/article/details/79243256
new和malloc
https://blog.csdn.net/nie19940803/article/details/76358673
一个由C/C++编译的程序占用的内存分为以下几个部分:
- 栈区(stack)— 由编译器自动分配释放 ,存放为运行函数而分配的局部变量、函数参数、返回数据、返回地址等。其操作方式类似于数据结构中的栈。
- 堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。分配方式类似于链表。
- 全局区(静态区)(static)—存放全局变量、静态数据、常量。程序结束后由系统释放。
- 文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放。
- 程序代码区—存放函数体(类成员函数和全局函数)的二进制代码。
struct和class
https://blog.csdn.net/alidada_blog/article/details/83419757
const和define
https://www.cnblogs.com/scut-linmaojiang/p/4722338.html
overload和override
https://www.cnblogs.com/dazuihou/p/3569558.html
define和inline
https://blog.csdn.net/shiyang6017/article/details/52893231
C++和Python
https://blog.csdn.net/u012609509/article/details/54092681
https://blog.csdn.net/tonywearme/article/details/47750395
C++和Java
https://blog.csdn.net/qq_26079093/article/details/94477842
C++和Java内存回收机制
https://www.cnblogs.com/littletail/p/5290961.html
Java垃圾回收机制: https://baijiahao.baidu.com/s?id=1636852721632353675&wfr=spider&for=pc