#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 &second...
第一次数据结构留的作业,练练手而已。
#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 &second); ComplexNumber operator-(ComplexN...
在学习c/c+过程中,指针是一个比较让人头痛的问题,稍微不注意将会是程序编译无法通过,甚至造成死机。在程序设计过程中,指针也往往是产生隐含bug的原因。下面就来谈谈指针的应用以及需要注意的一些问题,里面也许就有你平时没有注意到的问题,希望能帮助各位读者理解好指针。 一、我们先来回忆一下指针的概念吧,方便下面的介绍 指针是存放地址值的变量或者常量。例如:int a=1;&a就表示指针常量(“&”表示取地址运算符,也即引用)。int *b,b表示的是指针变量(注意,是b表示指针变量而不是*b),*表示要说明的是指针变量。大家注意int *b[2]和int(*b)[...
#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); } ...
输入两个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...
[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 [编辑] [精华] [删除] [回复]
默写一篇VC++的空白程序,写着玩玩
#include <iostream.h>#Include <windows.h>#include <windowsx.h>#define WIN32_LEANAND_MEANint WINAPI WinMain()(HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, ...
毕竟还不会弄出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...
里面有很多没用的变量,我开始设的,后来没用上,懒着删了,反正不耽误执行,就这么地吧!
#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<<...
前面说过,const关键字主要用来定义其数值不能改变的变量。例如:const double pai=3.14159;这样,pai在以后就不能赋以新值了。例如:pai=0.0;//则出错需要注意的是,当const用于指针变量定义时,const所处的位置不同,其代表意义也不同晕,这个很麻烦的看下面:int dt1=10,dt2=20,dt3=30;int *const p2=&dt2; //p2的地址是const的指针p2const int *p3=&dt3; //*p3的值是const的指针p3*p2=1000; //正确p2=&...
接着刚才的说关于枚举变量的赋值,我做了这样一个程序;#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在赋值前,他的值没有被初始化,所以那个很大的数字是随机出...
超基础的东西,见笑了首先是关于枚举型枚举型可以定义类型同时定义变量例: 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=...
刚才我用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...
这是我写的真正关于c++的第一篇blog,我想回忆一下自从学c++至今我发现的它与c语言的不同的地方,换句话说,就是回忆至今在c++中我学到的在c中没学到的东西。c++de的功能扩充1)支持数据抽象2)支持面向对象的设计及编程 <--至今还不懂什么叫面向对象3)改进了c的若干不足 <--目前为止还没发现c的不足,只觉得c很简单这些是理论上的,太宏观了,下面就是些实际的问题了基础问题c及c++标识符区分大小写!!!!!!!!!(不好意思,原来学c的时候从来不用相同的标识符,所以没注意到大小写问题,见笑了)头文件的用途是:将其他文件中的源程序插入到当前的#includ...