随笔分类 -  C++ Primer 学习笔记

C++ 变量初始化规则
摘要:定义没有初始化式的变量时,系统有时候会帮我们初始化变量。系统如何初始化取决于变量的类型以及变量定义的位置。 内置类型变量是否自动初始化取决于变量定义的位置。函数体外定义的变量初始成0;函数体内定义的变量不进行自动初始化。除了用作赋值操作的左操作数,其他任何使用未初始化变量的行为都是未定义的,不要依赖 阅读全文
posted @ 2016-08-24 11:32 凡尘微末 阅读(10628) 评论(1) 推荐(4)
浅谈const限定符
摘要:什么是const限定符? Const限定符是我们通常所说的常量限定符,被const修饰的对象具有常量性质,只能读,不能写。 为什么使用const限定符? 用const变量取代“魔数”,代码更容易理解和维护。例如:以const常变量作为数组的界;const常变量作为switch的条件标号。 C++“最 阅读全文
posted @ 2016-01-15 16:38 凡尘微末 阅读(1168) 评论(0) 推荐(1)
堆和栈的区别(转过无数次的文章)
摘要:一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序... 阅读全文
posted @ 2016-01-13 17:05 凡尘微末 阅读(330) 评论(0) 推荐(0)