上一页 1 ··· 9 10 11 12 13
  2020年1月9日
摘要: this是C++中的一个关键字,也是一个 const指针 ,它指向当前对象,通过它可以访问当前对象的所有成员。 所谓当前对象,就是正在使用的对象。例如对于stu.show(),stu就是当前对象,this就指向stu。 this只能用在类的内部,通过this可以访问类的所有成员,包括private、 阅读全文
posted @ 2020-01-09 16:13 xiaobaizzZ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1. 构造函数 定义:每个类都分别定义了它的对象被初始化的方式,类通过一个或者几个特殊的成员函数来控制其对象的初始化过程,这些函数叫做构造函数。构造函数的任务是初始化类对象的数据成员,只要类的对象被创建,就会执行构造函数。 1. 构造函数的名字和类名相同。 2. 和其他函数不一样的是,构造函数没有返 阅读全文
posted @ 2020-01-09 02:20 xiaobaizzZ 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: 函数指针 一个函数总是占用一段连续的内存区域,函数名在表达式中有时会被转换成该函数所在区域的首地址,这和数组名非常类似。 我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使指针变量指向函数所在的内存区域,然后通过指针变量就可以找到并调用该函数。 函数的类型由它的返回类型和形参类型共同决定 阅读全文
posted @ 2020-01-09 01:39 xiaobaizzZ 阅读(4325) 评论(0) 推荐(0) 编辑
摘要: 为了支持快速随机访问,vector将元素连续存储 每个元素紧挨着前一个元素存储。 如果没有空间容纳新元素: 1. 容器必须分配新的内存空间来保存已有元素和新元素,将已有元素从旧位置移动到新空间中,然后添加新元素,释放旧存储空间。 2. vector和string的实现通常会分配比新的空间需求更大的内 阅读全文
posted @ 2020-01-09 00:59 xiaobaizzZ 阅读(359) 评论(0) 推荐(0) 编辑
  2020年1月8日
摘要: 只能指针的行为类似常规指针,重要的区别是它负责自动释放所指向的对象。智能指针定义在memory头文件中。 1. auto_ptr(C++11已经舍弃) 由new expression获得的对象,在auto_ptr对象销毁时,他所管理的对象也会自动被delete掉。 上述语句中,如果p1和p2是常规指 阅读全文
posted @ 2020-01-08 16:33 xiaobaizzZ 阅读(1118) 评论(0) 推荐(1) 编辑
  2020年1月3日
摘要: 1. 引用(左值引用) 引用为对象起了另外一个名字,引用类型引用另外一种类型。 一般在初始化变量时,初始值会被拷贝到新建的对象中。然而定义引用时,程序把引用和它的初始值绑定在一起,而不是将初始值拷贝给引用。 一旦初始化完成,引用将和它的初始值对象一直绑定在一起。因此无法令引用绑定到另一个对象,因此引 阅读全文
posted @ 2020-01-03 17:30 xiaobaizzZ 阅读(382) 评论(0) 推荐(0) 编辑
摘要: static关键字的作用:用来控制变量的存储方式和可见性。 1. 全局静态变量 静态变量都在全局数据区分配内存,包括局部静态变量。 未经初始化的全局静态变量会被程序自动初始化为0。(在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声明的自动变量也会被初始化为0) 全局静态变量 阅读全文
posted @ 2020-01-03 15:13 xiaobaizzZ 阅读(338) 评论(0) 推荐(0) 编辑
  2020年1月2日
摘要: 实现一个基本的计算器来计算一个简单的字符串表达式的值。 字符串表达式可以包括左括号( ,右括号),加号 +,减号 -,非负整数和空格。 解:用一个栈stack<char> op存储表达式中的运算符,一个栈stack<int> num存储表达式中的数字 1 class Solution { 2 pub 阅读全文
posted @ 2020-01-02 14:23 xiaobaizzZ 阅读(331) 评论(1) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13