当前位置: 首页 > news >正文

编程日志5.27

string基础概念

算法:

#include<iostream>
//#include<string> io已经包含这个
using namespace std;

int main() {
    char a[100] = "英雄哪里出来";
    cout << a << endl;//字符串
    //cout <<(void *) a << endl;//指针
    string b= "英雄哪里出来";//不用关心字符串多长 自动扩容
    cout << b << endl;
    return 0;
}

运行结果:

英雄哪里出来
英雄哪里出来

string对象创建

算法:

#include<iostream>
using namespace std;

int main() {
    //1.无参构造
    string s1;
    cout << "1:";
    cout << s1 << endl;

    //2.初始化列表
    string s2({ 'h','e','l','l','o' });
    cout << "2:";
    cout << s2 << endl;

    //3.字符串的初始化
    string s3("英雄哪里出来");
    cout << "3:";
    cout << s3 << endl;
    
    //4.字符串的前n个字符
    string s4("英雄哪里出来", 6);//一个中文字符占两个字符
    cout << "4:";
    cout << s4 << endl;

    string s4_1("英雄哪里出来", 5);//一个中文字符站两个字符 奇数显示n/2-1个 最后一个字的第一个字符不显示
    cout << "4_1:";
    cout << s4_1.size() << endl;
    cout << (int)s4_1[4] << endl;
    cout << s4_1 << endl;

    //5.拷贝构造函数
    string s5(s4);
    cout << "5:";
    cout << s5 << endl;

    //6.a个字符b
    string s6(8, 'o');
    cout << "6:";
    cout << s6 << endl;

    return 0;
}

运行结果:

1:
2:hello
3:英雄哪里出来
4:英雄哪
4_1:5
-60
英雄
5:英雄哪
6:oooooooo

相关文章:

  • AI情感陪伴在医疗领域的核心应用潜力
  • 彻底理解一个知识点的具体步骤
  • 西门子-队列
  • 第1章 Redis 概述
  • 【C++】类和对象(上)
  • 每日算法 -【Swift 算法】实现回文数判断!
  • endnote2025安装教程以及激活文件
  • 软考 系统架构设计师系列知识点之杂项集萃(77)
  • 修复SSH 服务支持弱加密算法漏洞
  • 【实战】Tennis-Tracking 安装与运行完整教程(含 CUDA/TF 报错解决)
  • C++优先队列(priority_queue)使用详解
  • SQL 查询慢的常见原因分析
  • STL容器使用中的常见问题解析
  • 【调试】【原理理解】ldm 和 diffusers 库的区别
  • 院校机试刷题第十三天:代码随想录算法训练营第七天
  • VectorNet:自动驾驶中的向量魔法
  • fabric 是一个开源框架,用于使用 AI 增强人类能力。它提供了一个模块化框架,用于使用一组可在任何地方使用的众包人工智能提示来解决特定问题
  • 关于CSDN和Github的操作
  • 安卓证书的申请(保姆级图文)
  • 基于递归思想的系统架构图自动化生成实践
  • 网站弹出窗口代码/网站怎么搭建
  • 手机网站设计技巧/建网站有哪些步骤
  • 有哪些做电子商务的网站/上海seo网站推广
  • 网站建设优化东莞/广州百度推广客服电话多少
  • 域名申请了怎么用/seo和sem的概念
  • 连云港网站建设案例/网站优化技术