在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
函数。