关于类模板
类模板的定义以关键字template 开始,后面是用尖括号括起来的参数表,类型参数由typename 或class 加上一个标识符构成 例如
template<class elemType>
class list_item;
关键字typename 与class 可以互换。
typename 是标准C++中新引入的 这种写法更利于记忆,但是在本书写作时 对
typename 的支持没有class 广泛,由于这个原因 我们使用关键字
class
关于命名空间
更通用的解决方案是使用C++名字空间机制,名字空间使得库厂商可以封装全局名字以防止名字冲突。另外,名字空间也提供了访问符号,从而允许在我们的程序中使用这些名字,例如 C++标准库被包装在名字空间std 中 本书第二版的代码也被放到一个唯一的名字空间中。
namespace Primer_Third_Edition
{