美文网首页
C++ STL string的构造函数

C++ STL string的构造函数

作者: __bba3 | 来源:发表于2020-07-12 18:05 被阅读0次

(1)<string.h>

<string.h>是C版本的头文件,包含比如strcpy、strlen等字符串处理函数。

(2)<cstring>

在C++标准化过程中,<string.h>头文件在C++中成了<cstring>,两个是一样的。

(3)<string>

C++标准定义的头文件,它定义了一个string的字符串类,里面包含了string类的各种操作,如:s.size()、s.erase()等

(4)string的构造函数

<1>空的构造函数(默认)
std::string s1;
<2>从字符串到string
string (const char* s);
//
string s0 ("Initial string");
<3>拷贝构造函数
string (const string& str);
//
string s2(s0);
--->Initial string
<4>截取字串
string (const string& str, size_t pos, size_t len = npos);//第二个参数是从那开始拷,三参:拷贝几个
//
string s3 (s0, 8, 3);
------->str
<5>字符的填充
string (size_t n, char c);
//
s4 (5, 'a');
-------->aaaaa
<6>构造字串
string (const char* s, size_t n);
//
string s5 ("Another character sequence", 7);
-------->Another
<6>范围构造
 string  (InputIterator first, InputIterator last);
//
s6 (s0.begin(), s0.begin()+7);
------->Initial
```

相关文章

  • C++ STL string的构造函数

    (1) 是C版本的头文件,包含比如strcpy、strlen等字符串处理函数。 (2)

  • STL:string类的函数总结

    STL:string类的函数总结

  • 技能

    C++ C++特性 C++11 多态和继承 构造函数 析构函数 手写代码实现string类 手写代码实现智能指针 ...

  • 一文读懂C++拷贝构造函数?

    C++面试中,经常有面试官问“请你说一下C++拷贝构造函数是什么?“。而我们在阅读STL等很多C++的源码时,我们...

  • 字符串

    字符串的实现(C++实现) 实现字符串的构造及其常用的接口函数,深入掌握理解字符串的实现 C++ / STL 中s...

  • C++STL整理

    C++ STL中最基本以及最常用的类或容器string、vector、set、list、map string 处理...

  • windows逆向3

    VC 程序内存和编译的一些特征C++ 构造函数C++ 成员函数C++ 析构函数C++ 全局对象的构造C++ 全局对...

  • Boolan C++面向对象高级编程(上) 第二周笔记 暗影行者

    C++面向对象高级编程 第二周结构框图: 7.三大函数:拷贝构造,拷贝赋值和析构函数: String class:...

  • 面向对象/内置构造函数

    内置构造函数创建对象 JS中的内置构造函数 String Number Boolean 注意:(区别于string...

  • C++ 构造过程

    构造函数 C++中每个类必须有一个构造函数,如果用户没有自行编写构造函数,则C++会自动提供一个无参数的构造函数,...

网友评论

      本文标题:C++ STL string的构造函数

      本文链接:https://www.haomeiwen.com/subject/wvhncktx.html