返回介绍

7.7 函数和 string 对象

发布于 2024-10-08 23:14:05 字数 1147 浏览 0 评论 0 收藏 0

虽然 C-风格字符串和 string 对象的用途几乎相同,但与数组相比,string 对象与结构的更相似。例如,可以将一个结构赋给另一个结构,也可以将一个对象赋给另一个对象。可以将结构作为完整的实体传递给函数,也可以将对象作为完整的实体进行传递。如果需要多个字符串,可以声明一个 string 对象数组,而不是二维 char 数组。

程序清单 7.14 提供了一个小型示例,它声明了一个 string 对象数组,并将该数组传递给一个函数以显示其内容。

程序清单 7.14 topfive.cpp

下面是该程序的运行情况:

对于该示例,需要指出的一点是,除函数 getline( ) 外,该程序像对待内置类型(如 int)一样对待 string 对象。如果需要 string 数组,只需使用通常的数组声明格式即可:

这样,数组 list 的每个元素都是一个 string 对象,可以像下面这样使用它:

同样,形参 sa 是一个指向 string 对象的指针,因此 sa[i]是一个 string 对象,可以像下面这样使用它:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文