词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。