摘要: 类一般向它的客户隐藏实现细节,这就叫信息隐藏。 客户关心一个数据类型比如堆栈提供什么样的功能,而不关心功能是如何实现的,就叫数据抽象。 因此只要类的public服务不改变,系统其余部分就不受影响。 许多程序设计语言强调动作。在这些语言中,数据的存在是用来支持程序采取的动作的,以c++为代表的面向对象 阅读全文
posted @ 2019-03-16 16:51 没有窗户的小巷 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 如代码所示,在每个成员函数函数体最后返回*this.即可实现串联调用。 因为圆点运算符的结合律使从左向右的,所以代码的调用顺序实际上是首先求t.setHour(18),返回对象t的引用,然后t.setMinute(30).setSecond(15),最后是t.setSecond(15)。 一个很典型 阅读全文
posted @ 2019-03-16 15:56 没有窗户的小巷 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 一、string转int的方式 采用最原始的string, 然后按照十进制的特点进行算术运算得到int,但是这种方式太麻烦,这里不介绍了。 采用标准库中atoi函数。 对于其他类型也都有相应的标准库函数,比如浮点型atof(),long型atol()等等。 采用sstream头文件中定义的字符串流对 阅读全文
posted @ 2019-03-16 09:53 没有窗户的小巷 阅读(7329) 评论(0) 推荐(0) 编辑
摘要: 1、方法get(char &)和get(void)提供不跳过空白的单字符输入功能;2、函数get(char * , int , char)和getline(char * , int , char)在默认情况下读取整行而不是一个单词;它们被称为非格式转化输入函数,因为它们只是读取字符输入,而不会跳过空 阅读全文
posted @ 2019-03-16 09:36 没有窗户的小巷 阅读(1266) 评论(0) 推荐(0) 编辑