C++ string push_back()

函数功能:

在后面添加一项

 

vector头文件的push_back函数,在vector类中作用为在vector尾部加入一个数据。
string中的push_back函数,作用是字符串之后插入一个字符。

函数原型:

 

void push_back(value_type_Ch);

在vector类中

  1. void push_back(const_Ty&_X)
  2. {
  3.  insert(end(),_X);
  4.  }

 

例子:

  

    1. // string::push_back 
    2. #include <iostream> 
    3. #include <fstream> 
    4. #include <string> 
    5.   
    6. int main () 
    7. std::string str; 
    8. std::ifstream file ("test.txt",std::ios::in); 
    9. if (file) { 
    10. while (!file.eof()) str.push_back(file.get()); 
    11. std::cout << str << '\n'; 
    12. return 0; 
    13. 血的结论:添加字符到字符串一定用push_back函数,切不可直接用“+”。但是原因是什么,尚未搞清楚。
      #include<iostream>
      #include<string>
      #include<vector>
      using namespace std;

      int main() {

      string s = "12345";
      string tmpString;
      tmpString += s[0] + s[1] + s[2];
      stoi(tmpString);
      cout << tmpString << endl;
      getchar();

      }
      ————————————————
      版权声明:本文为CSDN博主「藏獒的自述」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
      原文链接:https://blog.csdn.net/guanzhongshan/article/details/47283351

posted @   任仁人  阅读(1202)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示