07 2012 档案
摘要:一、类模板成员 1.模板作用域中模板类型的引用: A.在类模板的作用域内部,可以用它的非限定名字引用该类。 B.通常,当使用类模板的名字的时候,必须指定模板形参。这一规则有个例外:在类本身的作用域内部,可以使用类模板的非限定名。例如,在默认构造函数和复制构造函数的声明中,名字 Queue 是 Queue<Type> 缩写表示。...
阅读全文
摘要:概述:所谓泛型编程就是以独立于任何特定类型的方式编写代码。使用泛型程序时,我们需要提供具体程序实例所操作的类型或值。第二部分中描述的标准库的容器、迭代器和算法都是泛型编程的例子。在 C++ 中,模板是泛型编程的基础。模板是创建类或函数的蓝图或公式。 一 、模板定义 1.定义函数模板: compare 的模板版本: // implem...
阅读全文
摘要:一、继承情况下的类作用域 1.每个类都保持着自己的作用域,在该作用域中定义了成员的名字。在继承情况下,派生类的作用域嵌套在基类作用域中。如果不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义。正是这种类作用域的层次嵌套使我们能够直接访问基类的成员,就好象这些成员是派生类成员一样。 2.名字查找在编译时发生:对象、引用或指针的静态类型决...
阅读全文

浙公网安备 33010602011771号