C++
文章平均质量分 62
zhangyusi36
这个作者很懒,什么都没留下…
展开
-
对象数组演示
#includeclass M{public: M(int i,int j) { cout<<"Constructor/n"; m=i; n=j; } M() { cout<<"Default"<<endl; m=n=0; } int Getm() {return m;} int Getn() {return n;}原创 2009-12-19 23:20:00 · 367 阅读 · 0 评论 -
rand函数的用法
<br />srand()就是给rand()提供种子seed<br />如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的,<br /><br />srand(n)<br />for(10)<br />rand()<br />也就是说,以一个固定的数值作为种子是一个缺点。 通常的做法是 以这样一句代码srand((unsigned) time(NULL));来取代,这样将使得种子为一个不固定的数, 这样产生的随机数就不会每次执行都一样了。<br /><br />1,先看一个例子 <br原创 2011-01-18 11:22:00 · 5671 阅读 · 0 评论 -
用结构体实现输入学号查找姓名
<br />#include<iostream.h>#include<string.h>typedef struct stu_type{long int serial_number;char name[10];};struct stu_type stu_inf[]={{111,"斯哥"},{222,"小斯斯"}}; //不能写成:stu_inf 。。。void compare(int number,stu_type *p){int n=2;stu_type *sp原创 2011-01-18 11:26:00 · 2835 阅读 · 0 评论 -
【设计模式学习笔记1】原型法
设计模式不是代码的复用,而是经验的复用。要经过分析之后确定哪个是抽象,那个是具体。依赖关系的倒置:抽象不应该依赖于细节,实现细节应该依赖于抽象。反之软件易碎。人是抽象A,陶瓷水杯可以是一个实现细节b。即人拿一个水杯。但是陶瓷水杯是一个易变类,因此转化成下面的图。把它的实现分解成两种,一个抽象,一个具体。即先分解成一个水杯,水杯是抽象部分。再分解的一部分是陶瓷水杯,具原创 2011-11-22 18:04:11 · 1181 阅读 · 2 评论