2025-03-03 02:51:14

String的构造函数 String 构造函数 📘HeaderCode

导读 在编程的世界里,C++是一种功能强大且灵活的语言,其中string类的使用是必不可少的一部分。今天,让我们一起探索一下C++中string类的构造函

在编程的世界里,C++是一种功能强大且灵活的语言,其中string类的使用是必不可少的一部分。今天,让我们一起探索一下C++中string类的构造函数,以更好地理解和运用它们吧!✨

1️⃣ 默认构造函数

首先,我们来谈谈默认构造函数。当你创建一个string对象而没有提供任何参数时,就会调用这个构造函数。它会创建一个空字符串。就像这样:

```cpp

std::string str;

```

2️⃣ 带有字符数组的构造函数

接下来,如果我们有一个字符数组,也可以使用这个构造函数来创建一个string对象。例如:

```cpp

char charArray[] = "Hello, World!";

std::string str(charArray);

```

3️⃣ 指定长度的构造函数

此外,你还可以指定一个字符和重复次数来创建一个新的字符串。这非常有用,比如你需要创建一个由特定字符组成的字符串。

```cpp

std::string str(5, 'A'); // 创建一个包含5个'A'的字符串

```

4️⃣ 子串构造函数

最后,如果你只想从一个已存在的字符串中提取一部分作为新的字符串,可以使用子串构造函数。例如:

```cpp

std::string originalStr = "Hello, C++ World!";

std::string subStr = std::string(originalStr, 7, 5); // 提取"C++ Wo"作为新字符串

```

以上就是C++中string类的一些主要构造函数啦!掌握这些基础知识将有助于你在实际开发中更加得心应手地使用string类。🚀