在C++中,assign
函數通常用于將一個字符串的一部分賦值給另一個字符串。它的一般語法為:
string.assign(str, pos, len);
其中,str
是要賦值的字符串,pos
是從str
的第幾個字符開始賦值,len
是要賦值的字符的數量。
例如,下面是一個簡單的例子:
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, World!";
std::string substr;
substr.assign(str, 7, 5);
std::cout << "Substring: " << substr << std::endl;
return 0;
}
運行上面的代碼,輸出將會是:
Substring: World
這樣,substr
字符串就被賦值為str
字符串的第7個字符開始的5個字符,即"World"。這樣可以有效地使用assign
函數。