public member function
<string>
std::string::push_back
Append character to string
Appends character c to the end of the string, increasing its length by one.
参数
- c
- Character added to the string.
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
// string::push_back
#include <iostream>
#include <fstream>
#include <string>
int main ()
{
std::string str;
std::ifstream file ("test.txt",std::ios::in);
if (file) {
while (!file.eof()) str.push_back(file.get());
}
std::cout << str << '\n';
return 0;
}
|
This example reads an entire file character by character, appending each character to a string object usingpush_back.
复杂度
Unspecified; Generally amortized constant, but up to linear in the new string length.
迭代器有效性
与此对象相关的任何迭代器、指针和引用都可能失效。