指针和引用

https://blog.csdn.net/u010710458/article/details/79243256

new和malloc

https://blog.csdn.net/nie19940803/article/details/76358673
一个由C/C++编译的程序占用的内存分为以下几个部分:

  1. 栈区(stack)— 由编译器自动分配释放 ,存放为运行函数而分配的局部变量、函数参数、返回数据、返回地址等。其操作方式类似于数据结构中的栈。
  2. 堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。分配方式类似于链表。
  3. 全局区(静态区)(static)—存放全局变量、静态数据、常量。程序结束后由系统释放。
  4. 文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放。
  5. 程序代码区—存放函数体(类成员函数和全局函数)的二进制代码。

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