立方体类

关于这道题传入长宽高参数还有另一种方法,定义一个设置参数的函数:

#include<iostream> using namespace std; class box { protected: int length; int width; int height; public: // 构造函数,用于初始化成员变量 box(int l = 0, int w = 0, int h = 0) : length(l), width(w), height(h) {} int getlength() { return length; } int getwidth() { return width; } int getheight() { return height; } // 设置长度的函数 void setlength(int l) { length = l; } // 设置宽度的函数 void setwidth(int w) { width = w; } // 设置高度的函数 void setheight(int h) { height = h; } int v() { return length * width * height; } }; int main() { int l, w, h; cin >> l >> w >> h; box b; // 使用 set 函数设置成员变量的值 b.setlength(l); b.setwidth(w); b.setheight(h); // 输出体积 cout << b.v() << endl; return 0; } };

显然代码没有上图简洁,但操作相对灵活,包含了 gethour()getminute() 和 getsecond() 三个成员函数,用于单独获取小时、分钟和秒的值。这在需要单独获取时间组件的情况下非常有用,增加了类的功能性和灵活性。

全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务