博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]char_traits
阅读量:2340 次
发布时间:2019-05-10

本文共 399 字,大约阅读时间需要 1 分钟。

c++标准库中,有一个string,这个相信大家都知道,其实它是一个basic_string的一个typedef,其实在msdn这些地方,查string查不到什么太多东西,需要了解内部接口,得查basic_string

至于char_traits,是base_string的一个模板参数,它主要负责关于字符的属性和方法,譬如 eq、lt、compare、find 这些,比较字符大小,查找字符等等,这个类有什么用呢?

可以重载来改变string的一些字符相关的内部属性,譬如大小写敏感、字符串比较这些,具体的接口,而且,里面的接口基本上都是 static ,可以类似strcpy、strlen这样的接口直接使用(这个好像意义不大:P)

大小写不敏感的string的具体实现,只需要简单的重载一下 char_traits 就OK了,主要就是几个字符比较接口

以上参考自 Exceptional C++ 

转载地址:http://cdzvb.baihongyu.com/

你可能感兴趣的文章
给Blog加上雅虎通PingMe服务:和网站用户即时聊天
查看>>
顶级域名注册分布统计:2006年09月 .com .de .net .uk .cn
查看>>
雅虎通可以批量添加MSN用户了
查看>>
应届生如何应聘雅虎中国/阿里巴巴工作职位
查看>>
豆瓣“我上”:一个blog就是一本有趣的书
查看>>
速度比较:GMail/MSN/Yahoo!Mail
查看>>
搜索引擎来路关键词的挖掘:百度统计的高级分析报告导出获取来源关键词
查看>>
C/C++题目--拷贝构造函数概念
查看>>
C/C++题目--内存管理
查看>>
C/C++题目--深复制与浅复制
查看>>
数据结构教程--李春葆版(总结)之线性表-顺序存储结构练习题
查看>>
数据结构教程--李春葆版(总结)之排序-插入排序
查看>>
centos7单用户模式修改root密码
查看>>
linux文件类型
查看>>
ls命令
查看>>
alias,which命令
查看>>
数组名和指针的区别
查看>>
栈和堆的具体区别
查看>>
如何判断一个点在矩形内
查看>>
析构函数何时被调用
查看>>