摘要: 本篇接《C#与C++相比较之STL篇》,主要探索C++STL的两个组件:算法和仿函数,以及C#的linq和拉姆达表达式、委托。 STL的算法与仿函数 算法是个庞大的主题,STL包含了超过100个算法,仅仅记住算法的名字就已经很蛋疼了。所以我在这将范围缩小一点:主要讨论STL算法中的遍历、排序、查找这几类算法。 遍历算法常用的有for_each、transform、copy这三种。for_ea... 阅读全文
posted @ 2013-12-30 18:14 续写, 阅读(1919) 评论(4) 推荐(3) 编辑
摘要: 引言 Program into Your Language, Not in It——《代码大全》。如何深入一门语言去编程?我认为有三步:熟悉它;知道它的局限性;扩展它。如何熟悉?不必说,自然是看书看资料,多用多写。如何知晓其局限性?这步我们只能通过对比了,任何事物都有其自身的局限性,没有任何东西是完美的(除了上帝哈)。在这里,我用C#与C++做对比,尝试勾勒出C#与C++一些观念上的不同。如何扩... 阅读全文
posted @ 2013-12-26 18:33 续写, 阅读(10088) 评论(7) 推荐(5) 编辑
摘要: 引言 结合网上的一些资料,通过自己的一番摸索,得出了一点个人见解。现在写下来,希望与各位同学共同探讨,共同进步。 以下所有代码均是在VS2012下测试。 一个普通的基类 1: #include 2: using namespace std; 3: 4: class Base 5: { 6: public: 7: Base(): 8: i(0) 9: { 10: } 11: void tes... 阅读全文
posted @ 2013-12-23 17:23 续写, 阅读(1469) 评论(10) 推荐(2) 编辑