C++ 字符串的容器

2023-03-20 15:54 更新

我們已經(jīng)見過五種值類型——布爾、字符、整型、浮點(diǎn)型和字符串,但只介紹了四種變量類型——boolchar、intdouble。我們還沒有介紹將字符串保存到變量中和執(zhí)行字符串操作的方法。

事實(shí)上,C++中有好幾種可以保存字符串的類型。 其中一個(gè)是C++語言中的基本類型,有時(shí)稱為“原生C字符串”。C字符串的語法有點(diǎn)兒丑陋,而且使用這種字符串要用到一些尚未介紹的概念,所以我們盡量避免使用它。

我們要使用的字符串類型是apstring,這是為計(jì)算機(jī)科學(xué)先修課程考試定制的類型【注1】。

不幸的是,完全避免C字符串是不可能的。本章有的地方我會(huì)就使用apstring代替C字符串可能遇到的問題給出一些警告。

你可能想知道是什么。類的完整定義過幾章我才會(huì)給出,現(xiàn)在讀者可以認(rèn)為類是函數(shù)的集合,其中函數(shù)定義了可以在類型上執(zhí)行的操作。apstring類包含了所有可用于apstring變量的函數(shù)。

注1:為便于在書中討論大學(xué)先修課程考試所用的類,我必須加入這段話: “Inclusion of the C++ classes defined for use in the Advanced Placement Computer Science courses does not constitute endorsement of the other material in this textbook by the College Board, Educational Testing service, or the AP Computer Science Development Committee. The versions of the C++ classes defined for use in the AP Computer Science courses included in this textbook were accurate as of 20 July 1999. Revisions to the classes may have been made since that time.”

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號