- 博客(8)
- 收藏
- 关注
原创 c++类和对象 (const,内联,友元,静态成员)
一, constclass Date{public: Date(int year = 1900,int month = 1,int day = 1) :_year(year), _month(month), _day(day) {} void Show() { cout<<_year&...
2018-03-30 18:04:04 212
原创 c++日期类(Date类)
1.Date中的构造函数构造函数的作用可以说是对类变量的初始化(Init)如果我们不写构造函数,系统会生成默认的构造函数,但是对于date类来说,这里的默认构造函数什么都不做,如果你创建了一个 Date d1,系统调用了默认构造函数,你会发现这里的年月日都是随机值,我们为了让d1在初始化的时候就有一个确认的日期,所以得自己动手写一个全缺省的构造函数我们在函数声明中给一个确定的值,让每个创建出来的日...
2018-03-24 10:51:05 19096
原创 c++中的引用
一、概念引用(类型& 变量),只是给一个已有的变量起了一个别名,在语法层次上讲,并不开辟新的空间二、引用传参下面用常见的Swap函数距离,下面的三个函数只有传参方式不同,分别是传值传参,传址传参和传引用传参看一下结果,发现传值传参并不可以改变实参的值,而传址和传引用就可以成功交换x和y的值不同 : 传址会为指针开辟新的空间,传引用只是取了一个别名,并没有开辟空间相同 : 都可以在函数内部改...
2018-03-17 17:51:57 297
原创 海量数据处理
1. 给定一个大小超过 100G 的文件, 其中存在 IP 地址, 找到其中出现次数最多的 IP 地址(hash文件切分)2. 给定100亿个整数, 找到其中只出现一次的整数(位图变形, 用两位来表示次数). 我们先定义一个位图,这里用uint64_t举例(64位为一个单位来表示)代码实现如下:#include "bitmap.h"#include <stdio.h>vo...
2018-03-17 16:20:05 282
原创 单向链表常见的笔试面试题
定义一个结构体,表示链表上每个节点的类型typedef char LinkType;typedef struct LinkNode { LinkType data; struct LinkNode* next;} LinkNode;1)逆序打印单链表. void LinkListReversePrint(LinkNode* head) { if(head == NULL) ...
2018-03-12 11:48:22 487 3
原创 c++中的命名空间、函数重载、缺省参数
一:命名空间、域作用符首先我们先建立一个 .c 文件学过C语言的同学都知道,最开始学习C语言时,老师总会让我们在写代码前包含以下 <stdio.h>这个头文件,“standard input&output"其实是标准输入输出的头文件,我们在调用输入输出函数时就会用到这个头文件。类似的,在我们建立一个 .cpp 文件时,最开始经常会这样写这里的iostream同C语言中的stdi...
2018-03-12 08:14:54 264
原创 单向链表的基本操作
//LinkList.h#pragma once#include <stdio.h>#include <stddef.h>#include <Windows.h>#include <stdlib.h>typedef char LinkType;typedef struct LinkNode { LinkType data; st...
2018-03-05 09:23:01 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人