c++ pushback函数_push back from

c++ pushback函数_push back from算法中里面的一个函数名,如c++中的vector头文件里面就有这个push_back函数,在vector类中作用为在vector尾部加入一个数据。string中也有这个函数,作用是字符串之后插入一个字符。如果是指标准模板库(stl)中容器的一般pushback()操作函数,那么是指在容器尾端插入一项数据,比如vectora(10);a.pushback(10);那么a的尾端,同时也是唯…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

算法中里面的一个函数名,如c++中的vector头文件里面就有这个push_back函数,在vector类中作用为在vector尾部加入一个数据。
string中也有这个函数,作用是字符串之后插入一个字符。
如果是指标准模板库(stl)中容器的一般pushback()操作函数,那么是指在容器尾端插入一项数据,比如
vector a(10);
a.pushback(10);
那么a的尾端,同时也是唯一一个数据a[0]就会为设置为10。

函数原型
1
voidpush_back(value_type_Ch);
参数
1
_Ch–>Thecharactertobeaddedtotheendofthestring.
在vector类中:
1
2
3
4
voidpush_back(const_Ty&_X)
{

insert(end(),_X);
}
在vector<_Bool, _Bool_allocator>类中:
1
2
3
4
voidpush_back(constbool_X)
{

insert(end(),_X);
}

举例:
//basic_string_push_back.cpp
//compilewith:/EHsc
#include
#include
int main()
{

using namespace std;
string str1(“abc”);
basic_string::iteratorstr_Iter,str1_Iter;
cout<<“The original string str1 is:”;
for(str_Iter=str1.begin();str_Iter!=str1.end();str_Iter++)
cout<<*str_Iter;
cout<<endl;
str1.push_back(‘d’);
str1_Iter = str1.end();
str1_Iter–;
cout<<“The last char acter-letter of the modified str1 is now:”
<<*str1_Iter<<endl;
cout<<“The modified string str1 is:”;
for(str_Iter=str1.begin();str_Iter!=str1.end();str_Iter++)
cout<<*str_Iter;
cout<<endl;
}

输出结果将是在abc的最后一个元素c后面增加一个元素d:abcd

作者:Coding懒懒
来源:CSDN
原文:https://blog.csdn.net/sjpz0124/article/details/45191095
版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/206777.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 解决:java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider

    解决:java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider控制台报错:java.lang.NoSuchMethodException:tk.mybatis.mapper.provider.base.BaseSelectProvider.&lt;init&gt;()浏览器访问:http://localhost:8081/category/list?pid=0解决办法:应该导入importtk.mybatis…

  • golang 2021.10.3 激活码-激活码分享

    (golang 2021.10.3 激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html1STL5S9V8F-eyJsaWNlbnNlSW…

  • 深度搜索算法查找最短路径的方法_深度优先搜索算法

    深度搜索算法查找最短路径的方法_深度优先搜索算法如图,百度地图上有5个地点,各个地点间是单向的路径,试求出从1到5的最短路径。从图中可以得到一个5*5的二维矩阵,利用深度搜索算法,求出最短路径。从最后的运行结果,可以直观的看出搜索的过程代码实现如下:#include"pch.h"#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;vector&g…

  • 页面自动执行(加载)js的几种方法

    页面自动执行(加载)js的几种方法

    2021年10月30日
  • Java异常处理习题

    Java异常处理习题一、选择题1、java中用来抛出异常的关键字是()A.try     B.catch   C.throw         D.finally 2、关于异常,下列说法正确的是()A.异常是一种对象       B.一旦程序运行,异常将被创建C.为了保证程序运行速度,要尽量避免异常控制     D.以上说法都不对 3、()类是所有异常类的父类。A.Th

  • pub格式的文件打开报错:Publisher无法打开文件 解决办法[通俗易懂]

    pub格式的文件打开报错:Publisher无法打开文件 解决办法[通俗易懂]最近搞Git上传文件到Github仓库遇到了点问题:id_rsa.pub这个文件打不开,但是我需要复制内容生成ssh密钥文件格式类型为:MicrosoftPublisherDocument(.pub)解决方法:1、在当前文件目录输入cmd【直接定位到当前目录下】2、dos下查看文件内容的命令:type文件名3、复制内容就可以去粘贴使用啦,希望可以帮到你们!!!…

    2022年10月14日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号