09 2020 档案

摘要:返回完整目录 2.4 友元 Friends 除了使用printOn()方法来打印stack的内容,使用操作**<<将是更好的选择。然而,通常操作<<**都实现为非成员函数,这可以inline方式调用printOn()方法: template <typename T> class Stack { .. 阅读全文
posted @ 2020-09-15 00:19 失落孤舟 阅读(155) 评论(0) 推荐(0)
摘要:返回完整目录 2.3 类模板的局部使用 Partial Usage of Class Templates 类模板通常在它实例化的模板实参上进行多种操作(包括构造和析构),这给人一种印象:模板实参必须提供所有类模板的所有成员函数的所有操作。但是事实并非如此:模板实参仅需提供必要的操作而非可能需要的操作 阅读全文
posted @ 2020-09-14 22:38 失落孤舟 阅读(291) 评论(0) 推荐(0)
摘要:返回完整目录 2.2 使用Stack类模板 Use of Class Template Stack 在C++17以前,使用类模板必须显式指定模板实参1。以下例子展示如何使用类模板Stack<> // basics/stack1test.cpp #include "stack1.hpp" #inclu 阅读全文
posted @ 2020-09-01 22:33 失落孤舟 阅读(488) 评论(0) 推荐(0)