C++学习
songbingyu1
这个作者很懒,什么都没留下…
展开
-
吃饭引起的思考
吃饭引起的思考中午去三食堂吃饭,卖了一份西红柿炒蛋,以前吃过这菜味道挺不错。尝了一下,差点吐出来,厨师不知道放了多少盐,咸的不行,我大好的食欲一下子就没有了,幸好我不挑食,就将就着吃了。回来的途中,突然想起前几天看过的一本书《大话设计模式》中的一章《好菜每回味不同——建造者模式》,我对这建造者模式一直不太理解,仔细想想今天的吃饭,我恍然大悟;按照依赖倒转原则:抽象不应该依赖细节,细节应该依赖于抽象,由于我们吃的菜都依赖于厨师,所以很被动,而麦当劳的东西都依赖于工作流程,所以我们吃的东西每次都是一样的, 依赖原创 2010-10-17 16:29:00 · 448 阅读 · 0 评论 -
选择容器法则
<br /><br /><br />选择容器法则<br /> <br /> <br />(1) 如果程序要求随机访问元素,应该使用vector或deque容器。<br />(2) 如果必须在容器的中间位置插入或删除元素,应采用list容器。<br />(3) 如果程序不是在容器的中间位置,而是在容器首部或尾部插入或删除元素,则应采用deque容器。<br />(4) 如果只需在读取输入时在容器的中间位置插入或删除元素,然后需要随机访问元素,则可考虑在输入时将元素读入一个lis原创 2010-10-18 19:47:00 · 388 阅读 · 0 评论 -
map容器注意事项
value_type是pair类型,他的值成员可以修改,但键成员不能修改。例子:#include #include #include //记得要加,负责会产生错误 using namespace std; int main() { map word_count; map::iterator map_it=word_count.begin(); coutfirst; coutsecond; //map_it->first="new key"; //error ++m原创 2010-10-19 08:36:00 · 344 阅读 · 0 评论 -
简单工厂模式(C#实现)
<br /><br /> <br /> <br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br /><br /><br />namespace SimpleFactory<br />{<br /> public class Operation<br /> {<br /> private double _numberA=0原创 2010-10-18 21:32:00 · 316 阅读 · 0 评论