oop和gp的区别
object-oriented program
oop: 将数据data 和 函数func,放到一起
generic program
gp: 将数据data 和 函数func,分开来
' 两者正好相反 '
整个C++标准库,并不是用: 面对对象oop的技术
oop的概念是:
1, class与class之间,要有“继承”关系
2, 虚函数(没有继承关系,更不会有虚函数)
标准库,更多用的是: gp泛型编程
OOP-list
template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
class list : protected _List_base<_Tp,