摘要: 全局变量、静态变量储存在静态数据区,局部变量在栈中 阅读全文
posted @ 2017-04-11 20:33 倾耳听 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1) 引用必须被初始化,指针不必。所以不存在指向空值的引用,但是存在指向空值的指针2) 引用初始化以后不能被改变,指针可以改变所指的对象。 传递指针本质上传递的也是拷贝的副本,只不过副本是地址。 保护传递给函数的数据不在函数中被改变 指针: 输出结果:0xffffdcb4e0 1 指针p为NULL 阅读全文
posted @ 2017-04-11 20:32 倾耳听 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 默认构造函数(不带参数的构造函数),拷贝构造函数(用于对象间的赋值),析构函数,赋值函数(等号的赋值)。 阅读全文
posted @ 2017-04-11 20:32 倾耳听 阅读(2143) 评论(0) 推荐(0) 编辑
摘要: 1这样可以提高编译效率,因为分开的话只需要编译一次生成对应的.obj文件后,再次应用该类的地方,这个类就不会被再次编译,从而大大提高了效率。2隐藏了代码; 阅读全文
posted @ 2017-04-11 20:30 倾耳听 阅读(561) 评论(0) 推荐(0) 编辑
摘要: & 与 相同位的两个数字都为1,则为1;若有一个不为1,则为0| 或 相同位只要一个为1即为1^ 异或 相同位不同则为1,相同则为0~ 取反 0和1全部取反<< 左移运算符 a shl b就表示把a转为二进制后左移b位(在后面添b个0)。a shl b的值实际上就是a乘以2的b次方,因为在二进制数后 阅读全文
posted @ 2017-04-11 20:29 倾耳听 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 满二叉树肯定是完全二叉树,完全二叉树不一定是满二叉树。满二叉:除最后一层外,每一层上的所有结点都有两个子结点。 阅读全文
posted @ 2017-04-11 20:28 倾耳听 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在类中定义的函数被默认成内联函数。 阅读全文
posted @ 2017-04-11 20:28 倾耳听 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 前 根左右中 左根右后 左右根 阅读全文
posted @ 2017-04-11 20:26 倾耳听 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 当使用一个对象来初始化另一个对象时,编译器会自动生成拷贝构造函数。格式为:类名(const 类名&对象名) 阅读全文
posted @ 2017-04-11 20:24 倾耳听 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 每个类可以有多个构造函数,但一定只能由一个析够函数,且形式必须是:class::~class(){} 阅读全文
posted @ 2017-04-11 20:24 倾耳听 阅读(95) 评论(0) 推荐(0) 编辑
摘要: int p=new int[10],那么 sizeof(p)的值为: 在32位系统下,指针所占字节为4。 在64位系统下,指针所占字节为8。 sizeof的括号中,可以是类型也可以是对象,表示括号中的某某所占的字节数,其字节数可以是固定的也可以是自己分配的长度。 阅读全文
posted @ 2017-04-11 20:22 倾耳听 阅读(184) 评论(0) 推荐(0) 编辑
摘要: c++面试必须知道的问题1. 面向对象的程序设计思想是什么?答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2. 什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3. 对象都具有的二方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征静态 阅读全文
posted @ 2017-03-24 17:37 倾耳听 阅读(253) 评论(0) 推荐(0) 编辑