![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++学习
tingmingyinw
这个作者很懒,什么都没留下…
展开
-
C++迭代器和泛型编程的理解
今天读到了primer plus的泛型编程迭代器部分(16章第四小节),稍作记录前面阅读的部分,讲了很多继承,友元,还有模板类的概念;这些都有一个共同点,那就是提高代码的重用性;当然友元也不仅仅是这一方面,还有在数据方面的保护和隐私权限考虑等。从提高代码的重用性来说,这也是 泛型思想和面向对象思想的 共通点之一。原文:面向对象编程注重编程的数据方面,泛型注重于编程的算法方面。他们的共同点有...原创 2018-11-07 16:30:06 · 372 阅读 · 1 评论 -
c++ non-type模板参数
nont-type的模板参数,用的最多的地方就是创建模板时,传入一个数字来初始化模板内部初始化数组大小(或者创建其他指定类型的数据结构);类似于这种: tempalte<typename T,int n>class test{T temp[n];...}其中的n就是干这个事情的,这种参数成为非类型(non-type)或者表达式参数;当然也可以用其他方法传进去,指针...原创 2018-11-08 16:15:32 · 599 阅读 · 0 评论