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对象。下面是运行结果。

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

相关推荐
geovindu1 小时前
go: Visitor Pattern
开发语言·设计模式·golang·访问者模式
宣宣猪的小花园.1 小时前
C语言重难点全解析:内存管理到位运算
c语言·开发语言·单片机
方安乐5 小时前
python之向量、向量和、向量点积
开发语言·python·numpy
x***r1516 小时前
node-v0.12.2-x86安装步骤详解(附Node.js历史版本与32位配置教程)
windows
小小小米粒7 小时前
Collection单列集合、Map(Key - Value)双列集合,多继承实现。
java·开发语言·windows
蜡台7 小时前
Python包管理工具pip完全指南-----2
linux·windows·python
weixin_402278457 小时前
解决打开vscode编辑器ctrl+鼠标左键不能跳转定义问题 环境C++
vscode·编辑器·计算机外设
智者知已应修善业7 小时前
【51单片机中的打飞机设计】2023-8-25
c++·经验分享·笔记·算法·51单片机
czhc11400756637 小时前
C# 428 线程、异步
开发语言·c#
:1218 小时前
java基础
java·开发语言