转自:http://blog.csdn.net/huixingshao/article/details/46910761 参考:https://msdn.microsoft.com/en-us/library/syxtdd4f.aspx#basic_string::find_first_of ...
分类:
编程语言 时间:
2018-01-17 00:30:14
阅读次数:
569
1 int xfun(int *a,int n) 2 { 3 int x = *a;//a的类型是int *,a+1跳动一个int的长度 4 for (int *pa = a + 1; pa < a + n; pa++)//指向同一个类型的指针比较大小,相减是两者之间的元素个数 5 { 6 //st ...
分类:
其他好文 时间:
2017-10-15 11:06:56
阅读次数:
206
定义: string类是STL中basic_string模板实例化得到的模板类。其定义如下: 构造函数: string类有多个构造函数,但没有接收一个整型参数或一个字符型参数的构造函数 赋值函数: 可以用char*类型的变量、常量,以及char类型的变量、常量对string对象进行赋值。例如: st ...
分类:
编程语言 时间:
2017-10-14 14:44:22
阅读次数:
152
807down vote string? wstring? std::string is a basic_string templated on a char, and std::wstring on a wchar_t. char vs. wchar_t char is supposed to h ...
分类:
其他好文 时间:
2017-09-25 17:29:44
阅读次数:
287
1. size_type find_first_of( const basic_string &str, size_type index = 0 ); 查找在字符串中第一个与str中的某个字符匹配的字符,返回它的位置。搜索从index开始,如果没找到就返回string::npos 2. string ...
分类:
编程语言 时间:
2017-09-08 01:18:08
阅读次数:
243
字符串在非常多编程语言中已经成为基本数据类型,C语言中我们使用char*来手动申请和维护字符串, 在C++中,能够使用std::string来方便地创建和操作字符串。 string是一个模板类。它有basic_string<T>定义: typedef basic_string<char> strin ...
分类:
编程语言 时间:
2017-07-11 21:25:14
阅读次数:
173
使用string中的assign赋值函数报错,代码为: 最后发现assign函数的原型为 将代码改为以下即可 附 assign函数 及 char*、char[]与string转换方式 1. string --> char * 2. char * --> string 不过,变为string后使用pr ...
分类:
其他好文 时间:
2017-07-09 19:37:08
阅读次数:
197
简介 1、这段代码只考虑在小端序情况下的转换(一般的机器都是的)。2、这段代码需要C++11的支持(只是用到了u16string),如果不支持,可以添加下面代码 typedef uint16_t char16_t; typedef std::basic_string<char16_t> utfcon ...
分类:
编程语言 时间:
2017-07-05 23:43:21
阅读次数:
382
本文实现了c++ STL中的basic_string模板类,当然。通过typedef也就实现了string类和wstring类。限于篇幅,实现代码中用到了标准库的char_traits模板类,本人自己也实现了 char_traits模板类,为此还写了一篇博客,在我的博客里能够找到,那里的代码全然能够 ...
分类:
编程语言 时间:
2017-06-01 13:50:11
阅读次数:
172
1.assign() 原型: //string (1) basic_string& assign (const basic_string& str); //substring (2) basic_string& assign (const basic_string& str, size_type s ...
分类:
编程语言 时间:
2017-05-18 13:24:39
阅读次数:
225