C++
Tian_Luo_Girl
初学小渣渣,还望多多指教
展开
-
C++基本概念
1.区别C语言与C++C++是作为C语言的增强版出现的,并且增添了许多新特性。 C语言支持 基本类型&变量 运算符&表达式 语句控制 函数&程序控制 指针&数组 结构体 I/O输入输出 C库 C++支持 C语言 类&对象 继承&...原创 2018-07-09 10:53:11 · 188 阅读 · 0 评论 -
C++之引用
1.定义引用的定义格式: 类型& 引用变量名 = 已定义过的变量名; 如:int n=0;int& m=n;引用不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名。2.特点1.一个变量可被引用多次。这就相当于一个人可以有许多别名。 2.引用必须初始化,并且只能在初始化时引用一次,不能改变为引用其他的变量。3.引用与const3....原创 2018-07-09 13:55:57 · 318 阅读 · 0 评论 -
C++类与对象
面向对象:对象是指类的实例,将对象作为程序的基本单元,将程序和数据封装在其中,以提高软件的重用性,灵活性和扩展性。 面向对象的三大特性:封装、继承、多态类是现实世界对实体的抽象类别的映射,它是一个模型,定义出一个类并没有分配实际的内存空间来存储它。每个对象的大小为类中所有成员变量的大小之和,并遵循内存对齐规则。内存对齐的原因: 内存的访问不是任意位置访问的,只能读取CPU字长整数倍处的...原创 2018-07-26 08:21:39 · 145 阅读 · 0 评论 -
C++继承与派生
继承方式继承是面向对象实现复用的重要手段,通过继承定义一个类,共享公有的东西,实现各自本质不同的东西。继承方式有三种:public继承,protected继承,private继承继承方式影响着基类成员在派生类中的访问关系,具体如表所示: 继承方式 基类的public成员 基类的protected成员 基类的private成员 public继承 pu...原创 2018-08-08 18:17:49 · 267 阅读 · 0 评论 -
C/C++常见名词对比
1.宏和函数宏通常被应用于执行简单的运算。 宏的优点: 1)宏比函数在程序的规模和速度方面更胜一筹。宏是插入到程序中直接执行的,而函数还要建立栈帧和销毁栈帧,这些工作所耗费的时间可能比函数内部的指令的执行所耗费的时间还要多。 2)宏是类型无关的。函数的参数必须声明为特定的类型,所以函数只能在类型合适的表达式上使用。反之宏,只要对参数的操作是合法的,就可以用于任何参数类型。 宏的缺点: ...原创 2018-08-19 18:13:58 · 264 阅读 · 0 评论 -
位图&布隆过滤器&哈希表的应用——海量数据处理
1. 给定一个大小超过 100G 的文件, 其中存着 IP 地址, 找到其中出现次数最多的 IP 地址100G远远大于内存的大小,因此不能一次全部读入到内存中进行统计。进行哈希切分,一般的内存是4G,但肯定不能一下子把4G填满,内存还要放其他的东西,因此可以选择切成1000份小文件,每份大小100G/1000=100M(这个值只是估算一下,实际上每份的大小是和具体的数据有关系)将ip地...原创 2018-08-30 18:10:19 · 269 阅读 · 0 评论