会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Lune-Qiu
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
···
19
下一页
2018年7月19日
this指针
摘要: 1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。 2. this指针的使用: 一种情况就是,在类的非静态成
阅读全文
posted @ 2018-07-19 17:09 Lune-Qiu
阅读(206)
评论(0)
推荐(0)
2018年7月18日
析构函数和构造函数
摘要: 1、构造函数和析构函数为什么没有返回值? 总是由编译器来调用这些函数以确保它们被执行。如果它们有返回值,要么编译器必须知道如何处理返回值,要么就只能由客户程序员自己来显式的调用构造函数与析构函数,这样一来,安全性就被人破坏了。另外,析构函数不带任何参数,因为析构不需任何选项。 构造函数返回的应当是所
阅读全文
posted @ 2018-07-18 21:26 Lune-Qiu
阅读(863)
评论(0)
推荐(0)
类
摘要: 类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。 摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多个对象共享函
阅读全文
posted @ 2018-07-18 20:32 Lune-Qiu
阅读(258)
评论(0)
推荐(0)
引用
摘要: 一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名; 【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名 说明: 1.声明引用时,必须同时对其进行初始化。 2.引用声明完毕后
阅读全文
posted @ 2018-07-18 19:59 Lune-Qiu
阅读(534)
评论(0)
推荐(0)
new和delete
摘要: 和 sizeof 类似,new 和 delete 也不是函数,它们都是 C++ 定义的关键字,通过特定的语法可以组成表达式。 和 sizeof 不同的是,sizeof 在编译时候就可以确定其返回值,new 和 delete 背后的机制则比较复杂。 在实例解释 new 背后的机制之前,你需要知道 op
阅读全文
posted @ 2018-07-18 19:11 Lune-Qiu
阅读(812)
评论(0)
推荐(0)
输入输出流总结
摘要: 1.int getchar(void);//有错返回EOF,也可以指定返回值为char变量,因为这个字符包含于低位字节中(高位字节通常为0) 行缓冲输入:在键入的字符实际传送给程序之前必须敲入一个回车键。 2.int putchar(int c);//只有其低位字节被实际输出到屏幕上 返回被写入的字
阅读全文
posted @ 2018-07-18 18:18 Lune-Qiu
阅读(343)
评论(0)
推荐(0)
2018年7月12日
数据流中的中位数
摘要: 题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 思路:用大根堆和小根堆,将数字分为两组,要保证小根堆中的数字都比大根堆中的大。 这样,如果共有偶数个数
阅读全文
posted @ 2018-07-12 11:18 Lune-Qiu
阅读(478)
评论(0)
推荐(0)
2018年7月11日
二级指针
摘要: 记住两句话,函数传递有值传递和地址传递,要想修改某个内容的值,必须传递指向这块内容的地址。 这就引起了关于指针的最基本的两个内容:是修改指针还是修改指针指向的值, 前者需要将指针的地址(也就是二级指针呗)传递给函数,后者则只需要指针本身即可。 要想在函数中修改他们的值,就要传递他们的地址。 例1:
阅读全文
posted @ 2018-07-11 16:05 Lune-Qiu
阅读(244)
评论(0)
推荐(0)
序列化二叉树
摘要: 题目描述 请实现两个函数,分别用来序列化和反序列化二叉树 例如:二叉树8,6,5,7,10,9,10,11 序列化:(采用前序遍历方式)8,6,5,%%7,%%10,9,%%11,%% 反序列化:就是把之前序列化的结果再转化回去。即转化为一个树。 解析:其中代码用,分隔主要是为了防止有两位数或多位数
阅读全文
posted @ 2018-07-11 15:34 Lune-Qiu
阅读(191)
评论(0)
推荐(0)
按之字形顺序打印二叉树
摘要: 题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 之字形: 思路: 之字形:就是一层是从左向右,一层是从右向左。最初的想法是用一个计数点i,用i的奇偶来判断从右还是从左。 后来发现下一层开始遍历
阅读全文
posted @ 2018-07-11 10:31 Lune-Qiu
阅读(176)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
19
下一页
公告