摘要: 类接口的一般性原则:1.保持接口的完整性2.保持接口的最小化3.提供构造函数4.支持(或禁止)拷贝5.使用类型来提供完善的类型检查6.支持不可修改的成员函数7.在析构函数中释放资源原则参见相册5.使用类型来提供完善的类型检查举例:Date d1(4,5,2005); Date d2(2005,4... 阅读全文
posted @ 2016-01-12 21:31 耀匀 阅读(353) 评论(0) 推荐(0) 编辑
摘要: C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一... 阅读全文
posted @ 2016-01-12 19:44 耀匀 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 枚举型枚举(enumeration,简称enum),它指定一个值得集合,这些值是符号常量表示,成为枚举量。例如:enum Month{Jan = 1,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec};值以此加1,也可以分别赋值,比较麻烦如果不赋值第一个枚举量,... 阅读全文
posted @ 2016-01-12 16:43 耀匀 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 类 :在c++中大体分为两种,一 内置类型,如int double用户等 二 用户自定义类UDT 问:为什么要使用用户自定义类? 答:编译器不可能知道我们想使用的全部类型。但是标准库类型已经给我们提供了一些非常有用的类,比如vector,string,ostream等等,但是远不能满足需求。... 阅读全文
posted @ 2016-01-12 11:48 耀匀 阅读(205) 评论(0) 推荐(0) 编辑