请输入您要查询的百科知识:

 

词条 push_back
释义

函数名

算法语言里面的一个函数名,如c++中的vector头文件里面就有这个push_back函数,在vector类中作用为在vector尾部加入一个数据。建议百度下vector的用法加深了解。

有网友说string中也有这个函数,作用是字符串之后插入一个字符。

函数原型

void push_back( value_type _Ch);参数_Ch --> The character to be added to the end of the string.

在vector类中:

void push_back(const _Ty& _X)

{insert(end(), _X); }

在vector<_Bool, _Bool_allocator>类中:

void push_back(const bool _X)

{insert(end(), _X); }

举例

// basic_string_push_back.cpp

// compile with: /EHsc

#include <string>

#include <iostream>

int main( )

{

using namespace std;

string str1 ( "abc" );

basic_string <char>::iterator str_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 character-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;

}

输出:

The original string str1 is: abc

The last character-letter of the modified str1 is now: c

The modified string str1 is: abc

注:VC6.0中未通过,string中无push_back的定义。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/31 10:39:01