随笔分类 -  C++PrimerFourthEdition

16.1 模板定义
摘要:16.1.1 函数模板。模板定义以关键字 template 开始。后接 模板形参表,模板形参表是用尖括号括住一个或多个形参列表,形参之间以逗号分隔。模板形参可以是表示类型的 类型形参,也可以是 表示常量表达式 的非类型形参。使用函数模板。使用函数模板时,编译器会推断哪个或哪些模板实参 绑定到模板形参。一旦编译器确定了对应的模板实参,就称为:实例化了一个函数模板实例。inline 函数模板template <typename T> inline T min(const T& ,const T&);注意:inline 说明符放在模板形参之后,函数返回类型之前。16.1. 阅读全文
posted @ 2011-10-24 15:50 chingliuyu 阅读(326) 评论(0) 推荐(0)
15.2基类与派生类的定义
摘要:动态绑定在C++中,通过基类的引用/指针调用虚函数时,发生动态绑定。基类的引用或指针既可以指向基类的对象也可以指向派生类的对象,这一事实是动态绑定的关键。用引用或指针调用的虚函数在运行时确定,被调用的函数是引用或指针当前所指对象的实际类型所定义的。访问控制public和private标号用户代码可以访问类的public成员而不能访问private成员,private成员只能由基类的成员和友元访问。protected。protected成员可以被派生类对象访问但不能被该类型的普通用户访问。定义派生类。为了定义派生类,使用“类派生列表”指定基类。如下形式class classname: acces 阅读全文
posted @ 2011-10-10 12:29 chingliuyu 阅读(562) 评论(0) 推荐(0)