复数相加减(练手)[第二版]

#include <iostream.h>class ComplexNumber{ int real; int imaginary; int num;public: ComplexNumber(){real=0;imaginary=0;} ComplexNumber(int a,int b){real=a;imaginary=b;} void SetReal(int real); void SetImaginary(int imaginary); void SetNum(int num); ComplexNumber operator+(ComplexNumber &amp;second...
2006-09-05 06:05 | 阅读 885 次 | 评论 0 条

复数相加减(练手)

第一次数据结构留的作业,练练手而已。 #include <iostream.h>class ComplexNumber{ int real; int vain;public: ComplexNumber(){real=0;vain=0;} ComplexNumber(int a,int b){real=a;vain=b;} void setReal(int Get); void setVain(int Get); ComplexNumber operator+(ComplexNumber &amp;second); ComplexNumber operator-(ComplexN...
2006-09-04 00:07 | 阅读 984 次 | 评论 0 条

新手入门学习:浅析c/c++中的指针[转自太平洋电脑网]

在学习c/c+过程中,指针是一个比较让人头痛的问题,稍微不注意将会是程序编译无法通过,甚至造成死机。在程序设计过程中,指针也往往是产生隐含bug的原因。下面就来谈谈指针的应用以及需要注意的一些问题,里面也许就有你平时没有注意到的问题,希望能帮助各位读者理解好指针。    一、我们先来回忆一下指针的概念吧,方便下面的介绍    指针是存放地址值的变量或者常量。例如:int a=1;&amp;a就表示指针常量(“&amp;”表示取地址运算符,也即引用)。int *b,b表示的是指针变量(注意,是b表示指针变量而不是*b),*表示要说明的是指针变量。大家注意int *b[2]和int(*b)[...
2006-08-05 03:09 | 阅读 998 次 | 评论 0 条

输入两个集合中元素并显示[c++]

#include <iostream.h>#include <string.h>class set{ int a[10];public: int m; void seta(int ele,int n){a[n]=ele;} void disp(); };void set::disp(){ for(m=0;m<=9;m++) cout<<a[m]<<" ";}void main(){ set b; set c; int x; int n; cout<<"Please input B:"; for(n=0;n<=9;n++) { cin>>x; b.seta(x,n); } ...
2006-06-11 04:59 | 阅读 1736 次 | 评论 0 条

输入两个5元素的集合,取并集 [c++]

输入两个5元素的集合,取并集 [c++] #include <iostream.h>#include <string.h>#include <stdio.h>class set{ char a[5];public: void seta(char ele, int n) { a[n]=ele; } void disp(); friend void Union(set c, set b);};void set::disp(){ int n; for(n=0;n<=4;n++) cout<<a[n]; cout<<endl;} void Union(set b,set c){ i...
2006-06-11 04:58 | 阅读 2236 次 | 评论 0 条

[c++]上次请教高手们关于this指针的时候,一个高手留下的稍不太文明的函数,当然是玩笑,但感谢那位高手!

[c++]上次请教高手们关于this指针的时候,一个高手留下的稍不太文明的函数,当然是玩笑,但感谢那位高手! class FUCK{ int fuck; void Fuck()相当于 void Fuck(FUCK*const this) { cout<<this-<fuck<<endl; }}; FUCK* fuck=new FUCK;fuck->Fuck()的调用相当于Fuck(fuck); 海啸南风 发表于:2006-1-10 10:01:38 [编辑] [精华] [删除] [回复]
2006-06-11 04:51 | 阅读 1501 次 | 评论 0 条

默写一篇VC++的空白程序,写着玩玩

默写一篇VC++的空白程序,写着玩玩 #include <iostream.h>#Include <windows.h>#include <windowsx.h>#define WIN32_LEANAND_MEANint WINAPI WinMain()(HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, ...
2006-06-11 04:21 | 阅读 1382 次 | 评论 1 条

今天学习继承,随手写了一个游戏的单位的小程序,暂定为魔兽3的footman

毕竟还不会弄出c++的画面,所以,先写了一个遭受攻击的hp变化,以后再把这个扩展吧!现在水平还不够 #include <iostream.h>class Unit{ int iLife; //定义各项属性变量 int iMana; int iDefence; int iAttack;public: Unit(int Hp, int Mp, int Def, int Atk); int getLife(){return iLife;}; //暂且作了这么一个成员函数,用来表示hp变化 void beAtk(int enePhiAtk){iLife=i...
2006-06-11 04:21 | 阅读 1618 次 | 评论 1 条

今天写了两个类方面的小程序!

里面有很多没用的变量,我开始设的,后来没用上,懒着删了,反正不耽误执行,就这么地吧! #include <iostream.h>#include <string.h>class cPerson{ char name[20]; int age;public: int number; void setname(char *ss){strcpy(name,ss);} void setage(int tage){age=(tage<0)?0:tage; } void disp();};void cPerson::disp(){ cout<<"Name"<<name<<'\n'; cout<<...
2006-06-11 04:20 | 阅读 1466 次 | 评论 0 条

继续上午的,该看看const方面的了

前面说过,const关键字主要用来定义其数值不能改变的变量。例如:const double pai=3.14159;这样,pai在以后就不能赋以新值了。例如:pai=0.0;//则出错需要注意的是,当const用于指针变量定义时,const所处的位置不同,其代表意义也不同晕,这个很麻烦的看下面:int dt1=10,dt2=20,dt3=30;int *const p2=&amp;dt2; //p2的地址是const的指针p2const int *p3=&amp;dt3; //*p3的值是const的指针p3*p2=1000; //正确p2=&amp...
2006-06-11 04:20 | 阅读 1356 次 | 评论 0 条

续写 昨天玩出来的c++

接着刚才的说关于枚举变量的赋值,我做了这样一个程序;#include <iostream.h>void main(){ enum color{red,blue,green} c; int a; a=3; cout<<c; c=(color)a; cout<<" "<<c; }程序的运行结果如下:-858993460 3同时在连接的时候,出现了一个warning:warning C4700: local variable ''c'' used without having been initialized正如warning所说,c在赋值前,他的值没有被初始化,所以那个很大的数字是随机出...
2006-06-11 04:19 | 阅读 1558 次 | 评论 0 条

写点儿昨天玩出来的c++

超基础的东西,见笑了首先是关于枚举型枚举型可以定义类型同时定义变量例: enum color {red, yellow} c, d;还可以直接定义枚举型变量,例: enum {red ,yellow} c;枚举型的注意点:枚举元素都是常量,而不是变量,不能为其赋直例如:red=4 是错误的每个枚举元素都有一个确定的整数值,如果在枚举类型定义时没有显式地给出枚举元素的值,则这些元素的值按顺序依次为0,1,2,3……但我们也可以显式地给出枚举元素的值,例如:enum color{red=8,,green=1,blue,brown};则red=8,green=1,blue=...
2006-06-11 04:18 | 阅读 1441 次 | 评论 0 条

我天啊,吓死我了,还以为我电脑和c++无缘了呢,出了个什么vcspawn.exe错误

刚才我用vc++写了个程序,居然运行不了,错误报告说:Cannot start tool.操作成功完成。Cannot start tool.Error spawning ''vcspawn.exe''. The build could not be performed. enum.exe - 1 error(s), 0 warning(s)看了直晕。乱打一段肯定有错的代码也不行,而且更气人的是,错哪儿根本不说,就说上面那些乱七八糟的什么spawn又什么的。我重装了vc++6.0还是不行,重起了也不行,后来去群里询问大家,才得到一个答案http://www.cnblogs.com/k-e...
2006-06-11 04:18 | 阅读 2184 次 | 评论 0 条

我的C++ Blog初步——回想前几天学到的

这是我写的真正关于c++的第一篇blog,我想回忆一下自从学c++至今我发现的它与c语言的不同的地方,换句话说,就是回忆至今在c++中我学到的在c中没学到的东西。c++de的功能扩充1)支持数据抽象2)支持面向对象的设计及编程 <--至今还不懂什么叫面向对象3)改进了c的若干不足 <--目前为止还没发现c的不足,只觉得c很简单这些是理论上的,太宏观了,下面就是些实际的问题了基础问题c及c++标识符区分大小写!!!!!!!!!(不好意思,原来学c的时候从来不用相同的标识符,所以没注意到大小写问题,见笑了)头文件的用途是:将其他文件中的源程序插入到当前的#includ...
2006-06-11 04:15 | 阅读 1685 次 | 评论 0 条