厚积薄发
海纳百川,有容乃大
posts - 79,comments - 170,views - 17万

随笔分类 -  STL&GP

山寨STL
摘要:个人尝试山寨了下STL, 对STL的6大组件(containers, algorithms, iterators, functors, adaptors, allocators)都有涉及。 当然山寨STL不是为了重复造轮子,而是为了更好的理解和扩展STL。 阅读全文
posted @ 2013-04-03 16:59 Richard Wei 阅读(674) 评论(0) 推荐(2) 编辑
在C++泛型编程中如何只特化类的某个成员函数
摘要:从编译时到运行时,从面向对象到普通泛型编程再到模板元编程,C++复杂得让人无语, 也强大得让人无语, 而且C++语言本身是在不断发展的(C++11), 同一问题在C++中往往有多种解决方案,这些解决方案有的简单,有的复杂,有的高效, 也有的低效, 而我们的目标就是利用C++这把利器寻找简单而高效的解决方案。 阅读全文
posted @ 2013-02-14 20:49 Richard Wei 阅读(8052) 评论(7) 推荐(4) 编辑
泛型编程杂谈
摘要:有些人说GP的抽象能力高于OO,这个观点我并不认同,我感觉只是他们的抽象方式不一样,OO是基于接口, 而GP是基于concept。OO的基于接口的抽象,在源代码和最终运行时都能体现,源代码中是接口,运行时是虚表,所以他们是一致的, 符合普通人的思维习惯。GP基于concept的抽象, 主要体现在源代码中 ,只是你用来告诉编译器你的思维方式, 在运行时他可能是一个完全不同的世界,所以比较难理解。 阅读全文
posted @ 2012-11-10 14:45 Richard Wei 阅读(1528) 评论(5) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示