06 2022 档案
摘要:动态内存 静态内存:用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量。 栈内存:用来保存定义在函数内的非static对象。 自由空间(free store)或堆(heap):程序用堆存储动态分配的对象——程序运行时分配的对象。 分配在静态内存和栈内存中的对象由编译器自
阅读全文
摘要:一、旧式风格的类型转换 C++类型转换分为显式类型转换和隐式类型转换 ,隐式类型转换由编译器自动完成,这里只讨论显式类型转换。 type(expr); // 函数形式的强制类型转换 (type)expr; // C语言风格的强制类型转换 隐式类型转换是安全的,显式类型转换是有风险的,C语言之所以增加
阅读全文
摘要:区别与联系 相同点: 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 区别: 指针是一个实体,而引用仅是个别名; 引用使用时无需解引用(*),指针需要解引用; 引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终” _ 引用没有 const,指针有 const,co
阅读全文
摘要:先占个坑,有感于王大佬分享的链接 https://v2ex.com/t/858318#reply36
阅读全文
摘要:一、表达的逻辑 第1章 为什么要采用金字塔结构 我们听别人说话时,会将同时出现的或位置相邻的思想关联起来,努力用某种逻辑模式组织它们。 最有效的方式是:先提出总的概念,再列出具体项目,即自上而下地呈现思想。 自上而下,结论先行 受众在接受信息时,总是在寻找一种能够将所有输入信息联系起来的结构。为了保
阅读全文