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

C++string类简介

        之前,我们讲过有两种表示字符串常量的方法,一种是char数组,另一只就是使用string类对象来表示字符串常量。现在我们来介绍一下如何使用string类对象。

        首先,使用string类对象之前,需要包含一个头文件string,string类位于std命名空间中,所以需要使用using指令,或者是使用std::string来引用它。这里我们通过一组代码来了解关于char数组和string类对象之间的相同点和不同点:

#include<iostream>
#include<string>int main()
{using namespace std;char charr1[20];char charr2[20]="jaguar";string str1;string str2="panther";cout<<"Enter a kind of feline: ";cin>>charr1;cout<<"Enter another kind of feline: ";cin>>str1;cout<<"Here are some felines:\n";cout<<charr1<<" "<<charr2<<" "<<str1<<" "<<str2<<endl;cout<<"The third letter in "<<charr2<<" is "<<charr2[2]<<endl;cout<<"The third letter in "<<str2<<" is "<<str2<<endl;return 0;
}

输出的结果为:

Enter a kind of feline: ocelot
Enter another kind of feline : tiger
Here are some felines:
ocelot jaguar tiger panther
The third letter in jaguar is g
The third letter in panther is n

从这个示例可知,在很多方面,使用string对象的方式与使用字符数组相同。

1)可以使用C风格字符串来初始化string对象

2)可以使用cin来将键盘输入储存到string对象中

3)可以使用cout来显示string对象

4)可以使用数组表示法来访问储存在string对象中的字符

区别在于:可以将string对象声明为简单变量而不是数组。

类设计让程序能够自动处理string的大小,这使得使用string对象比使用字符数组更加的方便,同时也更加的安全。

所以对于新手来说,使用string对象对于新手更加友好,也更方便。

http://www.dtcms.com/a/289180.html

相关文章:

  • MySQL 配置性能优化实操指南:分版本5.7和8.0适配方案
  • 解锁Phpenv:轻松搭建PHP集成环境指南
  • C++运算符重载
  • 【智能协同云图库】第一期:用户管理接口设计与功能实现
  • 08_Opencv_基本图形绘制
  • Java SpringBoot 对接FreeSwitch
  • 【图像处理基石】什么是畸变校正?
  • AG32:解锁MCU+FPGA应用新姿势,功能与实战全解析
  • JavaScript 语言基础详解
  • 金融大前端中的 AI 应用:智能投资顾问与风险评估
  • SSE和WebSocket区别到底是什么
  • FAN-UNET:用于生物医学图像分割增强模型
  • Python 中的闭包:原理、应用与实践
  • 2025.7.20总结-实战演讲
  • 单细胞空间多组学揭示肿瘤相关成纤维细胞的保守空间亚型和细胞邻域-空间细胞亚群细分代码实现
  • 常用的三种加密算法
  • 金融工程、金融与经济学知识点
  • ICT模拟零件测试方法--电容测试
  • 算法讲解--复写零
  • 【OpenGL 渲染器开发笔记】5 顶点数据
  • LeetCode第337题_打家劫舍III
  • Spring Boot 配置文件解析
  • 《深入C++多态机制:从虚函数表到运行时类型识别》​
  • 牛客NC14661 简单的数据结构(deque双端队列)
  • python学智能算法(二十六)|SVM-拉格朗日函数构造
  • 非广告!! 【实用工具推荐】自用多功能视频播放器-РotРlayer详细图文安装使用教程
  • 【安卓笔记】RecyclerView之ItemDecoration实现吸顶效果
  • codepen使用
  • FFmpeg 图片处理
  • 数据结构 | 栈:构建高效数据处理的基石