C++
文章平均质量分 61
liminlimin_limin
这个作者很懒,什么都没留下…
展开
-
再次使用cin失败解决方法
问题:在while循环中使用cin>>var输入变量后,再次使用cin给变量输入值失败。解决方法: 在再次cin输入之前,连续使用下面两条语句,即可。 cin.clear();//重置错误输入 cin.sync();//清空缓冲区原创 2013-10-23 19:49:29 · 963 阅读 · 0 评论 -
C++中多个关联文件编译的写法
1、错误例如有三个文件head.h、1.cpp和2.cpp,其中:head.h用于声明头文件、变量和函数;1.cpp用于实现函数;2.cpp调用1.c中定义的函数和变量。经常会出现的错误是 :编译能通过,链接的时候报“fatal error LNK1169: 找到一个或多个多重定义的符号”这个错误。2、正确事例给个正确的实现事例,如下:head.h#includ原创 2013-12-12 10:54:20 · 1513 阅读 · 0 评论 -
C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题
今天编了一个遗传算法的小程序。在个体类的默认构造函数中,使用随机数来进行二进制编码的初始化。C++中的随机数其实是伪随机数,即随机数函数产生的是通过公式计算出来的一系列伪随机数,这个公式会采用一个种子数计算出一个数,而该数将成为产生下一个数的种子数。基于产生随机数的原理,如果采用相同的种子的话,两次调用随机数后产生的随机数序列将是一样的。一般情况下,在C++中使用当前时间作为种子数,这样两转载 2014-04-03 13:40:00 · 2273 阅读 · 0 评论 -
单例模式和静态类
静态类和singleton之间的区别 : ① static类有更好的访问效率(Static class provides better performance than Singleton pattern, because static methods are bonded on compile time)② static方法不能覆写(override) , singleton可以. 我们转载 2014-09-27 20:22:55 · 728 阅读 · 0 评论 -
虚函数
1.虚函数·虚表是怎么实现的?虚表存放在哪里?·虚表中的数据是在什么时候确定的?·对象中的虚表指针又在什么时候赋值的?原创 2014-09-28 11:20:21 · 575 阅读 · 0 评论 -
面向过程、面向对象和泛型编程
1、面向对象和面向过程原创 2014-09-29 10:22:00 · 5096 阅读 · 1 评论 -
虚基类
虚基类的作用:当一个基类被声明为虚基类后,即使它成为了多继承链路上的公共基类,最后的派生类中也只有它的一个备份。虚基类的特点:虚基类构造函数的参数必须由最新派生出来的类负责初始化(即使不是直接继承);虚基类的构造函数先于非虚基类的构造函数执行。实例分析:一、无虚函数的虚基类classBase{public: inta; Base(inta原创 2014-09-29 15:42:50 · 1439 阅读 · 0 评论