Posted by: 藕太黑 on: 九月 2, 2009
直到使用的时候才知道函数的参数和返回类型的函数;
使用创建泛型函数是c++重要特征;
接受任意适当的参数,这就意味着有一系列的检查;
为了解决抽象问题-故曰:泛;
用模板函数(tmplate function)实现泛型这个概念;
模板:不同类型的对象仍然可以有相同的行为;
模板是标准库的鸡屎;
实例化instantiate,C++标准根本不理会如何将模板实例化,这根据系统而定,但:
实例化发生在编译时期或链接时期(编辑-编译-链接)
直到模板实例化,系统才会检验模板代码是否可以用于指定的类型,事后诸葛型。
typename xxx :以便让系统知道要把这个xxx当作一个类型来对待;
对参数的操作会限定参数的类型,这是前面提到的一系列检查的一部分。
难点:精确理解模板和适当的类型之间的交互作用。
模板参数的类型是从参数的类型推断出来的。
泛型函数带有迭代器参数,而不是直接带有容器参数,而不是直接作为成员函数,可以只写一个函数哦。
使用迭代器访问特殊的,不在容器中的元素。
只要两个迭代器支持相同的操作,它们就给这个操作提供相同的名字,如++指向容器中下一个迭代元素;
Posted by: 藕太黑 on: 十一月 3, 2007
操作符很不直观,很麻烦哦
其实比起汇编来看,就好多啦~~!
这次换个分析格式。
Posted by: 藕太黑 on: 十一月 3, 2007
最近额外看了几本书,看到老外对答案的态度:“即使你无法独立完成,不得不去看答案,你也不必感到沮丧”
这是一种什么样的胸怀?作者努力保持快乐的学习氛围。学习的目的在于掌握,而不在于用什么样子的手段。
联系到最近某些高校,禁止新生用电脑,更有甚者河南某高校,逼迫学生缴纳用电脑的管理费。教育思想真是千差万别。而藕认为,让大学生走些弯路也未尝不可,毕竟每个人都有自己选择的权利。不过,那些指定这些规矩的学生处的大爷们,在藕看来,根本不懂什么是现代教育,不懂学生心理,更是拿着对学生好的心态去工作。
这是学生口大爷们的一厢情愿,千古如此,如今亦然,殊不知,你们那两下子,在高智商的中国学社面前,还是嫩了。
扯远了,代码伺候。
Posted by: 藕太黑 on: 十月 29, 2007
标点符号居然按一次按键,,出来两个,,真是个大bug。。
自从接触c语言算起,也有几年的时间料, 在这几年当中,百分之百没用过c语言!原因不外乎一点,藕没地方用它。
相信很多学过c语言的人都有 这样的感觉:这些例子,所处理的事情,,用c语言编程,,对初学者根本就是一件极其无聊的事情。。
应一位小朋友的要求,今天开始写点c代码,我们一起玩玩这些“无聊”的例子。
在此要多讲几句((其实就是熊它几句))::
首先第一个就是那些编书的大爷们,,不知各位 注意过没有,,无论是谭浩强还是什么严蔚敏,,基本上不给习题答案出来。。这是为啥??从老严通知学生那里得知,,严老把答案给丢了。。傻子才相信咧!!
所以一些人猜测,,盐老或者什么痰老,,这样做的原因是::让学生多思考。。
姑且不论这些是强加给各位老人的美德光环,,还是老人们自己大胆宣布的原因。。
仅仅是没有答案,,很多人被这些难以入手的程序 给矿机一闷棍,,打得不知所措。。当然有些同学,,品性优良,,居然自己写出。。
兴趣是最好的老师,,可是我们的教材确实最最无聊的例子写成的。。所以一些有潜质并且心胸浮躁的同学,,在这一闷棍下,,毅然等待抄份答案交差鸟。。
所以,,答案还是要有滴,,要考虑的全体学生的心理水平嘛。。。。。。
以下代码,,都是特无聊的东西,,几乎不能拿来用的东西,,你若是说应该把这些东西拿来学习,,学有所得,,那真是件苦差事。。若是拿来玩玩嘛,,玩有索得,,效果就不一样喽。。
其实这些代码均来自一本书,,本想把书名字写出来,,但人家不让,,不让以任何形式复制或者抄袭。。真是操他大爷,,书不就是拿来抄的嘛!!所以藕就干脆不提书名料!!
先来最无聊的操作符
其实所有东西就是那一张操作符优先级 的列表,,背过就是。。被不过的也不必难过,,因为你一点都不变态。。
最新评论