溫馨提示×

C++ string()的參數及功能詳解

c++
小樊
105
2024-08-08 23:26:34
欄目: 編程語言

在C++中,string()是一個字符串類的構造函數,用于創建一個空的字符串對象。它有以下幾種形式:

  1. string():創建一個空的字符串對象。
string str;
  1. string(const char* s):通過一個C風格的字符串初始化一個字符串對象。
const char* s = "Hello";
string str(s);
  1. string(const string& str):通過另一個字符串對象初始化一個新的字符串對象。
string str1 = "Hello";
string str2(str1);
  1. string(const string& str, size_t pos, size_t len = npos):通過另一個字符串對象的子串初始化一個新的字符串對象。
string str1 = "Hello World";
string str2(str1, 6, 5); // str2 = "World"
  1. string(size_t n, char c):創建一個包含n個字符c的字符串對象。
string str(5, 'a'); // str = "aaaaa"

這些是string()構造函數的幾種常見用法,通過不同的參數可以實現不同的初始化方式。在C++中,string類提供了豐富的成員函數和操作符重載,可以方便地進行字符串操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女