- 博客(24)
- 收藏
- 关注
原创 招商银行/招银网络科技面经、答案
1、介绍一下static的各种用法,static修饰的变量在别的文件中可以使用吗Static修饰全局变量叫做静态全局变量,Static修饰局部变量叫做静态局部变量,Static修饰函数叫做静态函数;静态全局变量:限制变量的作用域,仅在本文件中访问,其他文件不可访问;静态局部变量:仅在本函数体内访问,本文件其他函数体内不可访问;但静态局部变量的值在程序运行期间不会销毁;静态函数:仅在本文件中调用,其他文件中不可调用,即程序员不用担心编写的函数与其他文件的函数同名。总的来说:(1)在修饰变量的时
2020-06-26 22:13:11
4018
原创 计算机网络知识点整理
计算机网络知识点整理网络分层 ⭐⭐OSI 将网络分为七层:应用层、表示层、会话层、运输层、网络层、数据链路层、物理层。OSI 七层协议体系结构概念清除,理论完善,但是既复杂也不实用。TCP/IP 是一个四层体系结构,包含应用层、运输层、网际层和网络接口层(网际层是为了强调该层是为了解决不同网络的互联问题),这种体系结构得到了广泛应用。但是 TCP/IP 从实质上讲只有最上面三层,最下面的网络接口层并没有什么具体内容,因此一般学习时结合 OSI 和 TCP/IP 的优点,采用一种五层协议的体系结构:
2020-05-22 22:01:14
570
原创 C++查缺补漏(2):运算符重载、模板、模板中的友元函数、类型转换、Lanbda表达式、异常、、智能指针
1 运算符重载#include <iostream>using namespace std;class Pen{public: friend ostream & operator<<(ostream& cout, const Pen& p1); friend istream& operator>>(istream...
2020-05-02 20:22:30
98
原创 C++查缺补漏:C语言的调用、内联函数、常量修饰、引用、汇编、类、内存、构造函数、父类调用、多态、(虚表)、静态成员、拷贝(浅,深)
是否想用c语言的代码 加个extern “C”2 内联函数3 常量修饰4 引用指针也可以有引用,不存在引用的引用5 汇编5 类
2020-04-30 22:26:03
129
原创 C++实现二叉树的基本操作
1.定义类头文件#pragma once#include<iostream>using namespace std;//定义树的节点typedef struct BiNode{ char data; BiNode* left; BiNode* right; BiNode(char val) { data = val; left = NULL; rig...
2020-04-29 00:26:38
540
原创 自我提高: C++提高编程 STL: 函数对象 谓词 仿函数 算法:for_each tranform find find_if adjacent_find binary_search ..
1 函数对象1,1 概念1.2 函数对象使用2 谓词2.1 谓词概念2.3 二元谓词3 内建的函数对象3.1 意义3.2 算术仿函数3.3 关系仿函数3.4 逻辑仿函数5 常用算法5.1 常用遍历算法5.1.1 常用遍历算法1.2 tranform5.2 常用的查找算法5.2.1 ...
2020-04-11 12:07:44
181
原创 自我提高: C++提高编程:STL: stack, queue,list, set, map
5 srack容器5.1 stack基本概念5.2 stack的常用接口6 queue容器6.1 基本概念6.2 queue常用接口7 list容器7.1 链表基本概念7.2 list构造函数7.3 list赋值和交换7.4 list大小操作7.5 list插入和删除7.6 list数据存储7.7 list反转...
2020-04-10 22:44:07
112
原创 自我提高: C++提高编程:STL:string,vector,deque
STL1 STL的诞生2 STL基本概念3 STL六大组件4 STL中容器,算法,迭代器5 容器算法迭代器5.1 vector存放内置数据类型5.2 vector存放自定义数据类型5.3 vector中嵌套容器String 容器1 基本概念1.2 string构造函数1.3 string赋值操作1.4 string字符串拼接...
2020-04-10 17:56:30
175
原创 自我提高: C++提高编程:模板
1 模板2 函数模板2.2 函数模板注意事项2.3 函数模板案例2.4 普通函数和函数模板的区别2.5 普通函数和函数模板的调用规则2.6 模板的局限性3 类模板3.1 用法3.2 类模板和函数模板的区别3.3. 类模板中成员函数创建时机3.4 类模板对象做函数参数3.5 类模板和继承3.6 类模板...
2020-04-10 13:32:49
140
原创 自我提高:C++核心编程 类和对象 :友元 ,继承,多态
友元1 全局函数做友元2 类做友元3 成员函数做友元5 运算符重载概念: 对已有的运算重新进行定义5.1 加号重载5.2 左移运算符重载作用: 可以输出自定义的类型5.3 递增运算符重载5.4 赋值运算符重载5.5 关系符运算符重载5.6 函数调用运算符重载6 继承6.1 继承的基本语法6.2 继承方式...
2020-04-10 00:08:08
168
原创 自我提高:C++核心编程 类和对象
类和对象1 封装1.1 意义意义二1.2 struct和class区别1.3 成员属性设置位私有2 对象的初始化和清理2.1 构造函数和析构函数2.2构造函数的分类及调用2.3 拷贝构造函数的调用时机2.4 构造函数调用规则2,5 深拷贝与浅拷贝2.6 初始化列表注意冒号的位置2.7 类对象作为类成员2.8...
2020-04-09 21:10:25
114
原创 自我提高:C++核心编程 内存分区模型,引用,函数提高
面向对象的编程1 内存分区模型1.1 程序运行前1.2 运行后3 new操作符引用1 基本用法2 引用的注意事项3 引用做函数参数4 引用做函数的返回值5 引用的本质6 常量引用函数的提高1 函数默认参数2 函数的占位参数函数重载1 概述2 重载注意事项...
2020-04-09 13:11:42
149
原创 自我提高4:C++ 数组,函数,指针,结构体
数组1 概述所谓数组,就是一个集合,里面存放了相同类型的数据元素特点1:数组的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的2 一维数组2.1 定义方式2.2 一维数组数组名用途:(sizeof;cout<<;&)1 可以统计整个数组在内存中的长度2 可以获取数组再内存中的首地址例题1:找出数组中的最大值2: 数组元素逆置...
2020-04-09 01:01:43
197
1
原创 自我提高3:C++程序流程结构
C/C++支持最基本的三种程序程序运行结构:顺序结构,选择结构,循环结构顺序结构:程序按顺序执行,不发生挑战选择结构:依据条件是否满足,有选择的执行相应的功能循环结构:依据条件是否满足,循环多次执行某段代码1 选择结构1.1 if语句嵌套if 语句:在if语句中,可以使用嵌套使用if语句,达到更为精确的条件判断1.2 三目运算符在C++中三目运算符返回的是变量,可...
2020-04-08 18:11:10
137
原创 自我提高1:C++的数据类型
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存空间1 整型2 sizeof关键词3.实型(浮点型)作用:用于表示小数4 字符型5 转义字符作用:用于表示一些不能显示出来的ASCII字符6 字符串型作用:用于表示一串字符两种风格7 布尔类型 bool8 数据的输入...
2020-04-08 15:35:41
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人