当前位置:
首页 >
C++使用类和对象(谭浩强9.8-9.14)
发布时间:2023/12/20
55
豆豆
生活随笔
收集整理的这篇文章主要介绍了
C++使用类和对象(谭浩强9.8-9.14)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
例9.8 对象的引用
#include <iostream> using namespace std; class Time { public:Time(int, int, int);//声明构造函数int hour;int minute;int sec; }; Time::Time(int h, int m, int s)//定义构造函数 {hour = h;minute = m;sec = s; } void fun(Time &t)//形参t是Time类对象的引用 {t.hour = 18; } int main() {Time t1(10, 13, 56);fun(t1); //实参是Time类对象,可以通过引用来修改实参t1的值cout << t1.hour << endl;//输出t1.hour的值为18return 0; }程序执行结果如图:
例9.9 对象的赋值和复制
#include <iostream> using namespace std; class Box { public:Box(int=10, int=10, int=10);//声明带默认参数的构造函数int volumn(); private:int height;int width;int length; }; Box::Box(int h, int w, int l)//在类外定义带参数的构造函数 {height = h;width = w;length = l; } int Box::volumn()//定义成员函数 {return(height*width*length); } int main() {Box box1(15, 30, 25),box2;//建立对象box1,box2,并指定box1的高宽长的值cout << "The volumn of box1 is" << box1.volumn() << endl;box2 = box1;//将box1的值赋给box2cout << "The volumn of box2 is" << box2.volumn() << endl; }执行结果如图:
例10 静态数据成员(可以通过对象名引用,也可以通过类名引用)
程序执行效果如图:
例9.11静态成员函数:统计学生平均成绩
程序执行效果如图:
例9.13:友元成员函数:
程序执行结果如图:
9.14类模板的使用:
执行结果如图:
总结
以上是生活随笔为你收集整理的C++使用类和对象(谭浩强9.8-9.14)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 整合Mybatis、Servlet、My
- 下一篇: 2019第十届蓝桥杯省赛C/C++B组题