C/C++ 入门:动态内存管理
栈上的变量由编译器自动管理,但程序运行时常常需要”自己决定分配多少内存、什么时候释放”,这就是动态内存。
栈上的变量由编译器自动管理,但程序运行时常常需要”自己决定分配多少内存、什么时候释放”,这就是动态内存。
类解决了”数据和操作放一起”,但真实世界里的对象常常有”共同点 + 各自特点”,继承和多态就是为这种关系设计的。
结构体把数据放在一起,类进一步把“数据”和“操作这些数据的函数”放在一起。
变量只能保存一个值,结构体可以把一组相关数据打包成一个整体。
学完指针之后,引用就是 C++ 给“给变量起别名”这件事提供的更直接写法。
变量一次只能保存一个值,要存”一组同类型的数据”,最简单的办法就是数组(array)。
指针难,不是因为语法多,而是因为它要求你开始从“变量的值”进一步看到“变量在内存里的位置”。
学完变量、运算符和控制流之后,函数就是把一段逻辑整理成“可重复使用的小模块”。
学完 HelloWorld 之后,下一步把变量、类型、运算符、输入输出、分支和循环这条主线连起来。
最近想系统补一下计算机基础,从 c/c++ 开始吧。