• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
心有猛虎,细嗅蔷薇
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理

文章分类 -  c/c++

 
STL-关联容器
摘要:1.类型: map set multimap multiset unordered_map unordered_set unordered_multimap unordered_multiset map是个关联数组,set是个集合,本质是个红黑树,使用迭代器遍历时是中序遍历 2,set 方法:beg 阅读全文
posted @ 2016-12-17 20:31 freesec 阅读(77) 评论(0) 推荐(0)
IO类
摘要:1.部分组件 istream ostream cin cout cerr >> << getline fstream sstream 2.缓冲 输出流管理一个缓冲,如何刷新: 程序正常结束 缓冲满 使用endl之类的显示刷新 设置缓冲模式:unitbuf,nounitbuf endl刷新缓冲并输出\ 阅读全文
posted @ 2016-12-17 11:44 freesec 阅读(97) 评论(0) 推荐(0)
杂
摘要:1.constexpr 声明的变量的值一定是个常量表达式,必须用常量表达式初始化 2.类型别名using using type=类名 将type设置为类名的别名 3.auto类型声明符. 自动根据赋的值类型声明变量 4.decltype() 将括号内返回的值的类型作为声明的变量的类型. 如果是2层括 阅读全文
posted @ 2016-12-16 22:41 freesec 阅读(79) 评论(0) 推荐(0)
类
摘要:1.类作用域 类中声明的东西只可能在类函数,实例对象,继承对象访问 2.类中声明函数,类外部定义函数 定义时在函数名前面加上类名:: 如 int c::add(int a,int b){} 3.this指针,在类函数中使用,不能再类静态函数中使用 4.构造函数 没有返回值,可以有多个构成重载 5.析 阅读全文
posted @ 2016-12-16 22:41 freesec 阅读(91) 评论(0) 推荐(0)
STL-算法
摘要:p代表迭代器 所有算法操作迭代器而不操作容器本身 1.find(p1,p2,value) 在2迭代器之间找某个值,找到返回该值的迭代器,否则返回p2 2.count(p1,p2) 在2迭代器之间计数 3.accumulate(p1,p2,0) 对2迭代器之间进行累加,0是累加初始值 4.equal( 阅读全文
posted @ 2016-12-16 21:14 freesec 阅读(81) 评论(0) 推荐(0)
STL-线性容器
摘要:1. vector 特点可变大小数组, 适合随机访问 deque 双端队列: 适合随机访问 list 双向链表: 任何位置insert,delete. forward_list: 单向链表 array:普通数组 string: 随机访问. 尾部插入删除 连续存储: string, vector, a 阅读全文
posted @ 2016-12-15 21:37 freesec 阅读(159) 评论(0) 推荐(0)
虚函数与多态
摘要:1.当父类指针指向子类对象,而父类和子类都有相同的函数,该指针调用函数时将调用父类的那个函数 如果父类函数声明成虚函数就可以调用子类函数,具体根据指向哪个子类对象 适用于工厂模式, 通过创建多个子类,实现相应不同函数, 然后根据需求使父类指针指向不同子类对象就能调用 不同函数.这时添加新的子类(用于 阅读全文
posted @ 2016-12-14 23:19 freesec 阅读(85) 评论(0) 推荐(0)
带参构造函数继承
摘要:父类构造函数如果有参数,子类构造函数必须传参调用父类构造函数 如果父类有构造函数重载,那么子类构造函数至少要匹配其中一个 #include<iostream>using namespace std; class c1{private: int x; int y;public: c1(int a, i 阅读全文
posted @ 2016-12-14 22:57 freesec 阅读(190) 评论(0) 推荐(0)
c++模板
摘要:1.函数模板 语法:在函数面前写上template <class T>, T就可以当做类型来使用 特点: 1.不调用不编译 2.有详细类型同名函数优先调用详细类型函数 3.调用时通过函数名和参数列表之间加入<具体类型>强制调用函数模板 例子: #include<iostream>using name 阅读全文
posted @ 2016-12-14 22:41 freesec 阅读(67) 评论(0) 推荐(0)
C++概览
摘要:c++ : 命名空间,auto声明, decltype, 自动类型和类型推理. new/delete, 模板类:vector,array ,遍历for循环,默认参数,函数重载,函数模板,类构造,析构函数,this指针,友元函数,友元类,类的自动转换,类静态变量和函数,类继承,继承方式,访问控制,拷贝 阅读全文
posted @ 2016-12-14 21:17 freesec 阅读(142) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3