目录

assign

描述 (Description)

它将字符c附加到字符串的末尾,将其长度增加1。

声明 (Declaration)

以下是std :: string :: assign的声明。

string& assign (const string& str);

C++11

string& assign (const string& str);

C++14

string& assign (const string& str);

参数 (Parameters)

  • c - 这是一个角色对象。

  • str - 它是一个字符串对象。

返回值 (Return Value)

它返回* this。

异常 (Exceptions)

如果抛出异常,则字符串中没有变化。

例子 (Example)

在下面的示例中,std :: string :: assign。

#include <iostream>
#include <string>
int main () {
   std::string str;
   std::string base="Sairamkrishna is a one of the tech person in iowiki.";
   str.assign(base);
   std::cout << str << '\n';
   str.assign(base,10,9);
   std::cout << str << '\n';
   str.assign("pangrams are cool",7);
   std::cout << str << '\n';
   str.assign("c-string");
   std::cout << str << '\n';
   str.assign(10,'*');
   std::cout << str << '\n';
   str.assign<int>(10,0x2D);
   std::cout << str << '\n';
   str.assign(base.begin()+16,base.end()-12);
   std::cout << str << '\n';
   return 0;
}

样本输出应该是这样的 -

Sairamkrishna is a one of the tech person in iowiki.
hna is a 
pangram
c-string
**********
----------
 a one of the tech person in tut
↑回到顶部↑
WIKI教程 @2018