第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

c++的重載運(yùn)算符問題

c++的重載運(yùn)算符問題

C++
慕粉18341035298 2016-12-24 21:16:35
#include<iostream> #include<algorithm> #include<iomanip> #include<cmath> #include<string.h> #include<stdlib.h> #include<sstream> #include<cmath> using?namespace?std; class?clock{ private: ?int?hour,?minute,?second; public: ?clock(int?h?=?0,?int?m?=?0,?int?s?=?0); ?void?show(); ?clock?operator++(); }; clock::clock(int?h,?int?m,?int?s){ ?hour?=?h; ?minute?=?m; ?second?=?s; } void?clock::show(){ ?cout?<<?hour?<<?":"?<<?minute?<<?":"?<<?second?<<?endl; } clock?clock::operator++() { ?second++; ?if?(second?==?60){ ??second?-=?60; ??minute++; ??if?(minute?==?60){ ???minute?-=?60; ???hour++; ???hour?%=?24; ??} ?} ?return?*this; } int?main() { ?clock?ck(18,?59,?58),?a; ?ck.show(); ?a?=?ck++; ?a.show(); ?return?0; }我按照書敲得,可還是通過不了,書有好多錯(cuò)誤。。。求助改法謝謝
查看完整描述

1 回答

?
onemoo

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊

operator++() 這樣重載的是 prefix 版本的自增運(yùn)算符,也就是這樣調(diào)用的 ++ck。而且它的返回類型應(yīng)該是clock引用。

如果重載 postfix 版本的自增運(yùn)算符,要加上一個(gè)不使用的int類型參數(shù): operator++(int)

看這個(gè)函數(shù)中的邏輯,應(yīng)該重載的是 prefix 版本。

查看完整回答
反對(duì) 回復(fù) 2016-12-24
  • 1 回答
  • 0 關(guān)注
  • 1373 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)