摘要:在小明思考 的{Just for fun} 如何让指针指向自己 ,他用了C++寫了這個有趣的題目,我用C語言改寫了一次。
阅读全文
摘要:轉貼自const 用法小结作者: 张秀君(转载请注明) 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。 1. const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对...
阅读全文
摘要:轉貼自 梦在天涯的STL算法学习STL算法学习,小结如下: 前提: 下载stl源码: http://www.sgi.com/tech/stl/download.html打开网页: http://www.sgi.com/tech/stl/stl_index.html 一 函数对象: 因为很多的算法中多使用了函数对象 二元函数对象,V1和V2为输入,V3为结果 plus: tran...
阅读全文
摘要:C++中一旦用到pointer,就得自己管理memory,若功力不夠,不是當機就是memory leak,所以能避免就避免,不過若要在container中放polymorphism object,就只能使用pointer,此時該如何big three呢?
阅读全文
摘要:當class的data member含pointer時,我們知道此時一定要big three(copy constructor,assignment operator,destructor),若是container內含pointer時呢?答案是也需big three。
阅读全文
摘要:C++ programmer都知道用pass by reference to const取代pass by value,但C++/CLI該怎麼實做呢?
阅读全文
摘要:檢查是否為合法IP,不需hardcode了,透過Regular Expression,只要一行就可以。
阅读全文
摘要:若abstract base class將某個function設為virtual function後,則該function永世都為virtual function。
阅读全文
摘要:for_each()是STL中少數可以回傳值的algorithm,此範例在展示for_each()此特殊功能與function object可以留住state的特性。
阅读全文
摘要:之前在(原創) 如何使用for_each() algorithm? (初级) (C++) 曾經討論過for_each(),不過當時功力尚淺,只談到了皮毛而已,這次看了effective STL的item 41、43後,對for_each()又有了更深入的了解,因此做了本篇心得報告。
阅读全文
摘要:這兩個的確非常的像,主要都是為了實踐『多型』,但實際的用途並不一樣。
阅读全文
摘要:Function Pointer(C)、Delegate(C#)和Function Object(C++)這三個其實是一樣的功能,所以在此一併討論。
阅读全文
摘要:facade是我學到的第三個pattern,也是個很簡單的pattern,主要是將眾多class重新包裝成一個更好用的class。
阅读全文
摘要:若想將container中的iterator,從一個值取代成另外一個值,但container並沒有提供replace()這個member function,而是提供了replace()這個Generic Algorithm。
阅读全文
摘要:Visual C++幾乎是目前最標準的C++了,即將上市了Visual C++ Orcas增加了哪些功能呢?
阅读全文
摘要:轉貼自http://www.blogjava.net/calvin/archive/2005/10/10/15132.aspx作者:江南白衣 关键是把C++当作Java的sister,无关C事。 所以不要买〈C/C++.....〉为名的书,入门推荐〈Essential C++〉的中文版之类,开篇就讲C++/STL。 如果不幸学校里已经学了C,想办法忘掉它。 1. 用ST...
阅读全文
摘要:GoF Design Pattern p.22說,物件導向對付問題有三種方法:1.物件繼承,2.物件多型,3.物件泛型,若加上程序導向,我們手中最少有四種武器對付問題,你會哪幾種呢?
阅读全文
摘要:當使用unnamed object且須多型時,只能使用 reference,若用pointer雖可compile,但結果不正確。
阅读全文