Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++ string初始化

作者:慢靈魂   发布日期:2026-06-01   浏览:101

#include <iostream>
#include <string>

int main() {
    // 1. 使用默认构造函数初始化空字符串
    std::string str1;
    std::cout << "str1: '" << str1 << "'" << std::endl;

    // 2. 使用字符串字面量初始化
    std::string str2 = "Hello, World!";
    std::cout << "str2: " << str2 << std::endl;

    // 3. 使用字符数组初始化
    const char* char_array = "C-style string";
    std::string str3(char_array);
    std::cout << "str3: " << str3 << std::endl;

    // 4. 使用另一个字符串对象初始化
    std::string str4 = str2;
    std::cout << "str4: " << str4 << std::endl;

    // 5. 使用重复字符初始化
    std::string str5(5, 'a');
    std::cout << "str5: " << str5 << std::endl;

    // 6. 使用部分字符串初始化
    std::string str6(str2, 0, 5); // 从str2中提取子串,从索引0开始,长度为5
    std::cout << "str6: " << str6 << std::endl;

    return 0;
}

解释说明:

  1. 默认构造函数std::string str1; 创建一个空的 std::string 对象。
  2. 字符串字面量std::string str2 = "Hello, World!"; 使用 C 风格的字符串字面量初始化 std::string
  3. 字符数组std::string str3(char_array); 使用字符数组初始化 std::string
  4. 复制构造函数std::string str4 = str2; 使用另一个 std::string 对象进行初始化。
  5. 重复字符std::string str5(5, 'a'); 使用指定数量的相同字符初始化 std::string
  6. 部分字符串std::string str6(str2, 0, 5); 使用另一个 std::string 的子串进行初始化。

上一篇:c++ 字符串操作

下一篇:c++ readqueue

大家都在看

c++闭包

c++向上取整的代码

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++怎么输入字符串

c++ functional

c++框架代码

c++格式化字符串

c++ orm框架

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站