• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
p-boost-q
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 6 7 8 9 10 11 12 下一页
2019年2月13日
vector详讲(一)
摘要: <vector>头文件里带有两个类型参数的类模板,第一个参数是需要指定的数据类型,第二个是分配器(allocator)类型 template<class T, class Allocator = allocator<T>> class vector; 用分配器来为元素分配内存和释放内存。需要注意的是 阅读全文
posted @ 2019-02-13 13:35 p-boost-q 阅读(235) 评论(0) 推荐(0)
numeric_limits<>函数
摘要: 因为比较有用,所以自己试验并且翻译了一下,很可能有错误,希望发现错误的朋友能给我留言纠正,谢谢! 有部分没有翻译,因为还没弄清楚到底什么作用 numeric_limits是模板类。 需要注意的是返回值和参数,可以用强制转换。测试类的函数返回1代表“是”,0代表“否”。 例如cout << " The 阅读全文
posted @ 2019-02-13 13:10 p-boost-q 阅读(886) 评论(0) 推荐(0)
2019年2月10日
seek()和tell()在文件里转移
摘要: Seek()方法允许在输入和输出流移动到任意的位置,seek()有好几种形式。包含:seekp() 方法和seekg()方法,p是put的意思,g是get的意思;其中输入流里用seekg()函数,输出流里用seekp()函数; Seekp()和seekg()有两个重载,第一个是:接受一个参数,接受一 阅读全文
posted @ 2019-02-10 13:00 p-boost-q 阅读(234) 评论(0) 推荐(0)
2019年2月8日
文件流
摘要: 在C++中ofstream和istream提供了文件的输出和输入;这两个文件在头文件<fstream>定义 输出文件流和其他输出流不一样的一点就是:输出文件流的构造函数接受两个参数,第一个是文件名,第二个就是打开文件的模式,默认的模式是写文件(ios_base::out)这个模式从文件的开头写文件, 阅读全文
posted @ 2019-02-08 20:06 p-boost-q 阅读(157) 评论(0) 推荐(0)
istringstream和ostringstream的实现
摘要: ostringstream是将数据写入string里边的,istringstream是将从string里边读出数据的; 输入: a bc d ef done 结果是: a bc d ef 阅读全文
posted @ 2019-02-08 19:10 p-boost-q 阅读(151) 评论(0) 推荐(0)
处理错误输入
摘要: 输入流提供了一些方法检测异常情况,大部分和输入流有关的错误推条件都发生在无数据可读时,例如:可能达到了流尾(文件尾),应该养成读取数据后就检查流状态的习惯,这样就可以从异常中输入中恢复; 下面这个例子需要用户输入一个特殊字符来结束文件的输入:windows输入Control+Z, Linux输入Co 阅读全文
posted @ 2019-02-08 18:00 p-boost-q 阅读(166) 评论(0) 推荐(0)
函数模板
摘要: 1.写一个通用函数:作用是在数组里找到和value值相同的值的索引 2.函数模板可以特例化 记得一定要实现定义好原模板Find();否则特例化会失败; 阅读全文
posted @ 2019-02-08 17:51 p-boost-q 阅读(222) 评论(0) 推荐(0)
带有非类型参数的方法模板
摘要: 在GameBoard.h文件里: 在GameBoard.cpp里 编写复制构造函数时,编译器不会自动生成默认的构造函数,因此必须手动添加一个默认的构造函数 阅读全文
posted @ 2019-02-08 09:43 p-boost-q 阅读(169) 评论(0) 推荐(0)
2019年2月7日
有一个双重模板化的错误实现
摘要: 在GameBoard.h文件里: 在GameBoard.cpp文件里: 在main()函数体内: 会报错这是为什么! 错误是: required from 'GameBoard<T>& GameBoard<T>::operator=(const GameBoard<E>&) [with E = in 阅读全文
posted @ 2019-02-07 22:55 p-boost-q 阅读(357) 评论(0) 推荐(0)
非类型模板参数
摘要: 非类型的参数是“普通的”参数,eg:指针,int,然而非类型的模板参数只能是整数类型(int , char , long long int ...),和枚举类型,引用和指针 在头文件里: 在源文件里: 在main函数里: 可以看出不能通过非常量的整数来指定高度和宽度,但是可以通过const,cons 阅读全文
posted @ 2019-02-07 20:00 p-boost-q 阅读(831) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3