南昌大学C++语言程序设计各章实验报告(7)

2020-04-17 20:52

*\\n\; }

#include\ #include #include\ #defineN 3

usingnamespace std; int i;

//作用域的应用****************************** void test1() {

i=5;

cout<<\ }

cout<<\请输入对应数字选择相应功能:\; cin>>ch; //delay(); system(\); switch (ch) { case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 11:

case 12: test11_12();break; case 13: test13();break; case 14: test14();break; case 15: test15();break; case 16: test16();break; case 17: test17();break; case 18: test18();break; case 0: }

exit(0);break;

default: cout<<\输入错误,请重新输入\<

test1();break; test2();break; test3();break; test4();break; test5();break; test6();break; test7();break; test8();break; test9();break;

---\<

case 10: test10();break;

}

//{ //}

cout<<\<

int i; i=7;

cout<<\<

//人员信息管理********************************* intemployee::num=0;//静态数据成员初始化 void test2() { }

//静态函数成员的应用************************ classA { public:

void getx(intb){ x=b;} staticvoid f(A a); employee::getnum(); employee m[N]; employee n(m[N]); float pa; int a,b;

for(int i=0;i

cout<<\请输下一个雇员的编号:\; cin>>a;

m[i].IncreaseEmpNo(a);

cout<<\请输下一个雇员的级别:\; cin>>b;

m[i].promote(b); }

employee::getnum(); for(int i=0;i

cout<<\编号\<>pa;

m[i].SetaccumPay(pa);

cout<<\编号\<

工资为\<

private:

};

int x;

voidA::f(Aa) { }

void test3() { }

#include\ #include #include\ usingnamespace std;

//*********************************************** externint temp; void other() { }

//**************************************************

//实验四******************************* intPoint::countP=0;//初始化 void test4() { }

//实验五**************************************** classBoat1;//前向引用声明(注意) classCar1 { public:

void SetCW(floatw){Cweight=w;} float GetCW(){return Cweight;} Point::getc(); Point A(4,5);

cout<<\<

cout<<\外部函数other()调用后:\<

//cout< };

float totalWeight(Boat1&a); float Cweight;

private:

classBoat1 { public: };

floatCar1::totalWeight(Boat1&a) { }

void test5() { }

//实验六:友元类的特点********************** //类A1 classA1 { public: }; //类A2 classA2 {

A1(){a1=3;}

int geta1(){return a1;}

//int geta1(){return a2;}//编译错误,友元关系是单向的 friendclassA2; int a1; Boat1 boat; Car1 car;

boat.SetBW (45.4);

cout<<\<

cout<<\<

cout<<\<

friendfloatCar1::totalWeight(Boat1&a);//类car的成员函数作为友元函数 float Bweight;

private:

private:

public: };

//A2的派生类A2_1 classA2_1:publicA2 { public: }; //类A3 classA3 { public: };

void test6() { }

#include\ #include usingnamespace std;

//常引用实验**************************

//cout<

cout<

int geta3(){return b.a2;}

//int geta3(){return b.a1} //编译错误,友元关系是不能传递的 int a3; A2 b;

//int geta2_2(){return a.a1;} //编译错误,友元关系不能被继承 int a22; private:

A2(){a2=4;}

int geta2(){return a.a1;} friendclassA3; int a2; A1 a;

private:

private:


南昌大学C++语言程序设计各章实验报告(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:慢性病(高血压、糖尿病)培训

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: