c++
文章平均质量分 64
GshWooho
这个作者很懒,什么都没留下…
展开
-
More Effective C++笔记
item 1:pointers 和references的区别:1.pointers 不必赋初值,可以指向NULL。references必须赋初值,因为引用是匿名,在初始化的时候必须指名是引用的对象。因此,如何指向(代表)的对象可以为空,选指针;不为空,选引用。2.pointers可以被重新赋值,references不可以被重新赋值。3.重载操作符时,必须返回对象时,用references。例如:<<,[]等结论:当知道需要指向某个东西,而且绝不会改变其他东西,或是实现一个操作符而其语法原创 2021-03-28 20:05:29 · 112 阅读 · 0 评论 -
约瑟夫问题(小小算法,真不可笑)
数据结构课的一道作业题如下:设有n个人围坐在圆桌周围(圆桌会议?),现从第s个人开始报数,数到第m的人出列。(哈,不就是约瑟夫问题吗,这人一定死了!)然后从出列的下一个人开始重新报数,数到m的人又出列,以此类推......所以约瑟夫站在哪个位置才能不死呢?这是后话。先来看看约瑟夫问题的由来。这是以夫拉维·约瑟夫(他是公元一世纪时著名历史学家,如果不是他的数学天赋,他是不会活到那一天的)命名的问题。在犹太罗马战争期间,他们41名犹太反抗者困在了罗马人包围的洞穴中。这些反抗者宁愿自杀也不愿被活捉,于是决原创 2021-03-06 15:01:21 · 425 阅读 · 1 评论