string类(C++)

ISO/ANSI C++98标准通过添加string类扩展了C++库。string类使用起来比数组简单。

要使用string类。包含头文件。

#include<string>

string类位于命名空间,必须提供一条using编译指令。

using namespace std

std::string

string类定义隐藏了字符串中的数组性质。处理字符串像处理文本一样。

代码如下:

复制代码
//20260222
//姚志英,网络昵称:水木姚姚
//www.github.com/shuimuyaoyao
//string类 原创代码
#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
int main()
{
    using namespace std;
    int r=0;
    string str1[10]={"跃马扬鞭","万马奔腾","马不停蹄","马到成功","龙马精神","一马当先","老马识途","汗马功劳","车水马龙","天马行空"};

    while(r<10){
    cout <<r<<":" <<str1[r++] << endl;
    }
    while(1){
    cout << "请输入编号:" << endl;
    cin >> r;
    cin.get();
    cout<<str1[r]<<endl;
   }
    return 0;  
}

今年是马年,编写了一段关于马小程序。用来测试C++语言中的string对象。下面是运行结果。

以上内容仅供参考,如有不对,欢迎指正。

相关推荐
mqiqe13 分钟前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“
java·开发语言
gugucoding19 分钟前
46. 【Java】JUC并发工具:让并发更简单
java·开发语言
王维同学27 分钟前
进程模块枚举、映像身份与线程启动地址关联
c++·windows·安全
hold?fish:palm33 分钟前
24 回文链表
数据结构·c++·链表
举手44 分钟前
Dispatcher模块剖析
linux·c++
Nebula_g1 小时前
JavaSE基础语法:面向对象高级(代码中的成分)
java·开发语言·编程·javase·技术栈·高级语法
for_ever_love__1 小时前
python基础语法学习: 异常的传递性
开发语言·python·学习
依然鸣2 小时前
PTA团体程序设计天梯赛L1真题讲解L1-077-080
开发语言·c++·算法·深度优先·pat考试·图论
库玛西3 小时前
现代 C++ 智能指针全景指南:从 RAII 思想到工业级实践
c语言·开发语言·c++·笔记·面试
liulilittle4 小时前
无锁并发容器的设计与实现原理
开发语言·c++·set·map·并发·无锁·lock-free