- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 读书笔记--模板(1)
函数模板时独立于子类型的函数,可作为一种方式。产生函数的特定类型版本,使用函数模板时,编译器会推断那个模板实参,一旦编译器确定了实际的模板实参,就称它实例了函数模板的一个实例。 inline 说明符放在模板形参表之后,返回类型之前。template inline T Min(const T&,const T&); //OKinline template T Min(const T&,c
2007-04-11 22:11:00 1532
原创 读书笔记--构造函数和复制控制
构造函数和复制控制成员不能继承,每个类定义自己的构造函数和复制控制成员,如果不自己定义,就将编译器自动合成。如果类需要只希望派生类使用的特殊构造函数,这样的构造函数应定义为protected。 派生类的合成默认构造函数的初始化时:1.先调用派生类上一级的默认构造函数初始化2.然后初始化本垒的数据成员class Bulk_item:public Item_base{ public: Bu
2007-04-06 12:14:00 958
原创 读书笔记--继承
对类所继承的成员的访问由基类中的成员访问级别和派生类派生到列表中使用的访问标号共同控制。 公用继承:基类成员保持自己的访问级别,基类的publci成员为派生类的public,protected,private成员均未改变。 保护继承:基类的public和protected成员在派生类中为protected成员 私有继承:基类的所有成员在派生类中为private成员class Base{
2007-04-03 19:49:00 772
原创 读书笔记--基本类型和派生类型之间的转换
可以从派生类类型到基本类类型引用的转换,却没有基类到派生类类型引用的转换。编译器不会将派生类对象转换为基类对象转换为基类对象。引用转换不同于转换对象。 Item_base item; //object of base type Bulk_item bulk; //object of derived type //ok:uses Item_b
2007-04-01 22:37:00 874
原创 读书笔记--虚函数与派生类
virtual可以在除了构造函数,任意非static成员函数都可以成为虚函数,virtual的目的是启用动态邦定,成员默认为非虚函数。。virtual只在类内部成员函数声明中出现,不能在类定义体外部出现的函数定义上。 派生类一般会重定义所继承的虚函数,如果没有重定义,则使用基类中定义的版本。派生类中的虚函数可以返回基类函数所返回类型的引用或指针。 用作基类的类必须是已定义的:class
2007-04-01 18:49:00 856
原创 读书笔记--调用操作符和函数对象
可以为类类型的对象重载函数调用操作符,一般为表示操作的类重载调用操作符。class AbsInt{ public: int operator()(int val) { return val }};int i=-42;AbsInt absint;unsigned int ni=absint(i); //calls AbsInt::operator(int)定义了一个操作:
2007-04-01 17:02:00 890 1
MemoryPool
2010-08-21
Windows IOCP框架
2010-08-17
RRDTOOL_For_Windows
2009-04-14
基于MFC的Mib文件解析
2009-03-21
TaskManager
2009-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人