今天抄了Array.h
1 Vector::reserve方法没有利用realloc,而是重新分配了数组。这一点在效率上不知道怎么样还。
2 C++的模板和C#的泛型不同,是编译其的,所以可以看到这种用法。 T t = new T();
相应的也没有什么泛型约束。
3 const type& func() const 与普通的func需要实现为2个方法。
4 A operator++(int) 匹配i++
A& operator++() 匹配++i
5 迭代器的- != ==都是针对pos的。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26899445/viewspace-758883/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26899445/viewspace-758883/