C++程序设计基础第20讲(习题课二).pptVIP

C++程序设计基础第20讲(习题课二).ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++程序设计基础第20讲(习题课二) C++程序设计基础 第20讲(习题课二) 授课教师:徐鲁辉 授课日期:2007-11-26 4.7 string类 C++标准库中定义了一个string类,封装了字符串的基本特性和对字符串的各种典型操作。 string在string.h只能够声明,并要使用名空间std。 4.7 string类 4.7.1 string类的属性 4.7.2 string类的操作 4.7 string类 4.7.1 string类的属性 【课堂示例(一)】 例4-33 测试string对象的特性。 #include iostream.h #include string using namespace std; void PrintAttribute(const string str); void main() { string s1,s2; PrintAttribute(s1); s1 = My string object; PrintAttribute(s1); s2 = new string; PrintAttribute(s2); } void PrintAttribute(const string str) { coutsize:str.size()endl; coutlength:str.length()endl; coutcapacity:str.capacity()endl; coutmax_size:str.max_size()endl; } 4.7 string类 4.7.2 string类的操作 4.7 string类 4.7.2 string类的操作 4.7 string类 4.7.2 string类的操作 【第5章回顾】 结构类型用关键字struct定义,是由不同类型数据组成的数据类型。 链表是一种重要的动态数据结构,可以在程序运行时创建或撤消数据元素。 类通常用关键字class定义。类是数据成员和成员函数的封装。类的实例称为对象。 类成员由private, protected, public决定访问特性。 构造函数在创建和初始化对象时自动调用,析构函数则在对象作用域结束时自动调用。 重载构造函数和复制构造函数提供了创建对象的不同初始化方式。 静态成员是局部于类的成员,提供一种同类对象的共享机制。 友员用关键字friend声明。友员是对类操作的一种辅助手段,一个类的友员可以访问该类各种性质的成员。 【习题】 P228:5.2(2) 考察点:结构 exercise5_2_2.cpp P228:5.2(3) 考察点:链表 exercise5_2_3.cpp P228:5.2(4) 考察点:类、对象、访问对象 exercise5_2_4.cpp P229:5.2(5) 考察点:构造函数、析构函数、重载构造函数 exercise5_2_5.cpp P229:5.2(6) 考察点:静态数据成员、静态成员函数 exercise5_2_6.cpp P230:5.2(8) 考察点:友元函数、友元类 exercise5_2_8.cpp 【课堂练习】 (补充)编写一程序,设计一个栈操作类,包含入栈和出栈成员函数,然后入栈一组数据,出栈并显示出栈顺序。 【课堂练习】 (补充)设计一程序,其中有3个类,CBank、ICBank和ABank,分别为中国银行类、工商银行类和农业银行类,每个类都包含有一个私有数据balance,用于存放储户在该银行的存款数,另有一个友元函数total用于计算储户在这3家银行中的总存款数。 【期中试卷评测】 2007-2008学年度第一学期C++期中考试试卷(含答案).doc * * 串长(length或size):表示string对象中存放的字符数。 容量(capacity):表示string对象不必增加内存可存放的字符个数。 最大长度(maximum size):表示string对象允许的最大长度。 以上3个属性通过string类的成员函数获得: size_type string::length() const; //返回串长 size_type string::size() const; //返回串长 size_type string::capacity() const; //返回容量 size_type string::max_size() const; //返回最大串长 CASE1:eg4_33.cpp 赋值与连接 赋值: string assign(const string str); string operator=(const string str); 连接: string append(const stri

文档评论(0)

duyingjie1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档