抄写了Stack.h
在C++中,可以用template< class S = void *>这种方式来指定模板类型的默认值.
using Vector::count;
using Vector::items;
由于在C++中,从模板类继承是无法直接使用父模板类的成员的,所以需要上面两句。
另外在C++中,类似Vector::count总是针对当前this指针的。这也就像例如Vector::func()的作用类似于C#中base.func()的用法。
抄写了splay.h
这个类实现了"伸展树"
被mutable修饰的成员可以被const方法修改, 该成员应该是与对象状态无关的.
在C++中,针对
Type& operator++ ()运算符的重载是针对++o的。
而针对T operator++ (int)是针对o++的。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26899445/viewspace-759821/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26899445/viewspace-759821/