c++关于类的一个问题,求大神解答!!
解决时间 2021-02-04 23:58
- 提问者网友:自食苦果
- 2021-02-04 16:29
#include
using namespace std;
class Time
{
int h,m,s;
public:
Time(int hx=0,int mx=0,int sx=0);
Time& increaseSecond(int s); //增加秒
Time& increaseMinute(int m); //增加分钟
Time& increaseHour(int h); //增加小时
bool equal(const Time&); //判定是否相等
void print(); //输出
};
中Time& increaseSecond(int s);的&在这里是什么用?怎么使用?望大神详细的讲一下..
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-04 17:46
你对class的逻辑概念理解有误。把基础打好吧。
void Student::get_inf(){
cout<<"Please input the student's information:"<
int i,k;
Student t[10000];// 这个不该有
for(i=0;i
{
cout<<"input the name:";
cin>>t[i].name;// 应该存储到类成员name,例如 cin>>name
是否可以解决您的问题?
全部回答
- 1楼网友:詩光轨車
- 2021-02-04 19:08
#include<iostream> #include<cstdlib> #include<string> using namespace std; class time { public: time() :h(0), m(0), s(0){} time(int newh, int newm, int news) :h(newh), m(newm), s(news){} int geth(){ return h; } int getm(){ return m; } int gets(){ return s; } void seth(int newh){ h = newh; } void setm(int newm){ m = newm; } void sets(int news){ s = news; } void display12(); private: int h, m, s; }; int main() { time t1(24, 4, 12), t2(2, 6, 6); t1.display12(); t2.display12(); system("pause"); return 0; } void time::display12() { string time; int h1; if (h > 12 && h != 24) { h1 = h - 12; time = "pm"; } else if (h == 24) { h1 = 0; time = "pm"; } else { h1 = h; time = "am"; } if (h1 / 10 == 0) cout << '0' << h1<<':'; else cout << h1<<':'; if (m / 10 == 0) cout << '0' << m << ':'; else cout << m << ':'; if (s / 10 == 0) cout << '0' << s; else cout << s; cout << time << endl; return; }
我要举报
大家都在看
推荐资讯