C++
a2604539133
这个作者很懒,什么都没留下…
展开
-
02_
一指针函数的引用参数返回值二引用三auto自动变量四Enum枚举五Bool布尔六New delete全局重载八函数模板与autoc11九宽字符本地化十Inline内联函数一、指针函数的引用(参数,返回值)int(* z(int x, int(*y)(int)) )(int)/*解读:int(* z(int x, int(*y)(int)) )(int)*/转载 2017-05-17 10:38:28 · 262 阅读 · 0 评论 -
01_C与c++的区别
一命名空间二类型初始化三函数重载四泛型auto只能用于栈五左值与右值引用六Const关键字说明七堆栈new delete有误一、命名空间①.标准命名空间namespace chen{ } ;②.匿名命名空间namespace { } ; /*可以直接调用空间中的函数与变量*/③.命名空间的别名(空间名特长)namespace chenafafasfdasdf转载 2017-05-17 09:47:33 · 215 阅读 · 0 评论 -
0_
这个排版太难了,就没牌了。在百度网盘c++笔记中自己找一、 C++ 2 1、 C++的头文件 2 2、 命名空间 2 3、 更严格的类型转化 2 4、 new和delete 2 5、 内联函数 2 6、 引用 2 7、 函数的重载 3 8、 函数模板(后面还会讲class模板) 3 二、 类和对象 4 1、 C++类成员的保护 4 2、 C++类的转载 2017-06-07 14:51:42 · 218 阅读 · 0 评论 -
14_二叉树
#include<iostream>#include <string>#include <stack>using namespace std;struct MyStruct{ int Nodedata; MyStruct *pLeft; MyStruct *pRight;}BTree,*pBTree;//中序,前序,后序,递归遍历,非递归遍历(栈)//查找,修改,插入转载 2017-06-07 14:45:10 · 204 阅读 · 0 评论 -
13_递归与栈
目录一用栈实现递归二双层递归转栈三栈模拟递归函数调用【目录】一、 用栈实现递归 2 二、 双层递归转栈 4 三、 栈模拟递归函数调用 5一、用栈实现递归#include<stack>#include <iostream>using namespace std;/*利用递归实现1.2.3......n的排列输出*/int printN(int n){ if (转载 2017-06-07 14:43:39 · 388 阅读 · 0 评论 -
12_虚函数表、TCP、UDP
目录一UDP-server二UDP-client三TCP-server四TCP-client五虚函数表六计算器递归实现【目录】一、 UDP-server 2 二、 UDP-client 2 三、 TCP-server 3 四、 TCP-client 4 五、 虚函数表 4 1、 范例: 4 六、 计算器递归实现 6一、UDP-server#include转载 2017-06-07 12:28:52 · 300 阅读 · 0 评论 -
11_Boost
目录一Boost入门二Boostarray三Boostbind四Boostfunction五Boostref 和 boostcref六C RAII 资源获取即初始化七Stdauto_ptr 智能指针八Boostscoped_ptr作用域指针九Boostthread十Boostunordered十一Boostregex 正则【目录】一、 Boost入门 2 二、 Boost:转载 2017-06-07 12:23:58 · 487 阅读 · 0 评论 -
10_MFC异常、CPP异常、虚函数的异常、模板类的异常、内存异常
目录一MFC异常二CPP异常三类的异常面向对象的异常四异常类的派生五虚函数的异常六模板类的异常七内存异常【目录】一、 MFC异常: 2 二、 CPP异常: 3 三、 类的异常(面向对象的异常): 4 1、 例子1: 4 2、 例子2: 5 四、 异常类的派生: 7 五、 虚函数的异常: 8 六、 模板类的异常: 10 七、 内存异常 11一、MFC异常转载 2017-06-07 11:37:26 · 524 阅读 · 0 评论 -
09_STL包括容器(containers)、迭代器(iterators)、空间配置器(allocator)、配接器(adapters)、算法(algorithms)、仿函数六个部分
目录一STL 二容器containers 与 迭代器iterators【目录】一、 STL : 2 1、 简介: 2 2、 分类: 2 3、 例子: 2 二、 容器(containers) 与 迭代器(iterators) 3 1、 序列容器: 3 2、 关联容器: 3 3、 Vectors (数组) 3 4、 List(双向链表) 4 5、 Se转载 2017-06-07 10:09:10 · 886 阅读 · 0 评论 -
08_I/O输入输出流、文件重定向、格式控制、标准输入输出、 串流类、 文件操作、多线程
目录一IO输入输出流二文件重定向三标准输入流四标准输出流五格式控制六串流类七文件操作fstream【目录】一、 I/O输入输出流 3 1、 流类库ios和streambuf: 3 2、 头文件: 3 3、 标准流 3 二、 文件重定向 4 1、 > 输出到文件 4 2、 < 从文件输入 4 三、 标准输入流 4 1、 标准输入流的函数: 4转载 2017-06-06 10:40:34 · 986 阅读 · 0 评论 -
07_类类型转换、继承、虚基类、 静态联编 与 动态联编、父子类指针、虚函数、类模板
目录一类类型转换includeincludeincludeincludeincludeinclude includeincludeincludeincludeinclude include include ArrayhincludeArraycpp必须两个都包含在没明确类型之前编译器也不知道用哪个函数pragma onceinclude Arrayhinclude转载 2017-06-05 23:41:20 · 687 阅读 · 0 评论 -
06_nullptr、NULL、操作符重载、Const对象和函数
目录一nullptr 与 NULL二Const对象三操作符重载四二级指针【目录】一、 nullptr 与 NULL 2 1、 NULL 2 2、 nullptr 2 二、 Const对象 2 1、 被const修饰的对象,不能引用非const函数(mutable除外); 2 三、 操作符重载 3 1、 << 操作符 3 2、 >> 操作符 3 3、 ++转载 2017-06-05 15:48:05 · 420 阅读 · 0 评论 -
05_类与对象、Class Struct Union、类中的函数指针
目录一C结构体二类与对象三Class Struct Union四const mutable explicit五拷贝构造六类中引用七类中的函数指针【目录】一、 C++结构体 2 1、 结构体里面的成员及方法默认是公有的; 2 2、 结构体里面的成员可以默认初始化;(c不可以) 2 3、 匿名结构体不可以默认初始化,这样是为了只创建一个对象; 2 4、 结构体的数据相转载 2017-06-05 15:26:18 · 377 阅读 · 0 评论 -
03_模板、类型转换、新数组、Lamdbda表达式、New高级用法
[TOC] 一、函数模板 1、函数包装器 ①.第一,设计执行接口,接口设计关卡(),计数 ②.第二,函数包装器依赖于函数模板,实现通用泛型 ③.第三,函数代码可以内嵌在另外一个函数,实现函数怀孕 ④.第四,函数包装器,用于管理内嵌函数,外部函数调用include includetemplateincludetemplate void get(T t) { t++ ; }转载 2017-05-17 15:13:15 · 307 阅读 · 0 评论 -
04_仿函数、去转义字符、using 别名、智能指针、多线程、断言
目录一仿函数二转义字符三using 别名 与c的typedef相同四模板元编程五智能指针六多线程七静态断言【目录】一、 仿函数 2 1、 仿函数, 2 二、 转义字符 2 1、 去掉转义字符R”()” 2 三、 using 别名 (与c的typedef相同) 3 四、 模板元编程 3 五、 智能指针 4 1、 auto_ptr—–依赖于原生的指针 4转载 2017-06-05 15:05:11 · 439 阅读 · 0 评论