亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++之“this指針”

2019-11-06 07:20:36
字體:
來源:轉載
供稿:網友

this指針有兩個很重要的應用。

一,隱式和顯式的使用this指針訪問對象的數據成員

二,使用this指針使得串聯的調用函數成為可能

應用一:

#include<iostream>using namespace std;class Test{public:	Test(int=10);//構造函數	void PRint();private:	int x;};void Test::print(){	cout << "        x:" << x;//隱式地調用this指針打印x;	cout << "/n  this->x:" << this->x;//顯式地調用this指針打印x;	cout << "/n(*this).x:" << (*this).x << endl;//顯式地調用this指針打印x;}Test::Test(int val)	:x(val){}int main(){	 Test t(12);	t.print();}

注意:當*this與圓點成員選擇運算符一起使用時,括住*this的圓括號。這對括號是必須的,因為圓點運算符具有比*運算符更高的優先級啊。如果不使用的話,表達式*this.x將被認為與*(this.x)是一樣的,進行求值會導致邏輯錯誤。

應用二:使用this指針使得串聯的調用函數成為可能

#include<iostream>#include<string>#include<iomanip>#include<ctime>#include<cstdlib>using namespace std;class Time{public:	Time(int = 0, int = 0, int = 0);//構造函數	Time &setTime(int, int, int);//獲取時間,注意類型為該類型的引用	Time &setHour(int);//設置小時,注意類型為該類型的引用	Time &setMinute(int);//設置分鐘,注意類型為該類型的引用	Time &setSecond(int);//設置秒,注意類型為該類型的引用	int getHour();//獲取小時	int getMinute();//獲取分鐘	int getSecond();//獲取秒	void print();//輸出時間private:	int hour;	int minute;	int second;};Time::Time(int h, int m, int s){	setTime(h, m, s);}Time &Time::setTime(int h, int m, int s){	setHour(h);	setMinute(m);	setSecond(s);	return *this;//必須返回this指針}Time &Time::setHour(int h){	hour = (h > 0 && h < 24) ? h : 0;	return *this;//必須返回this指針}Time &Time::setMinute(int m){	minute = (m > 0 && m < 60) ? m : 0;	return *this;//必須返回this指針}Time &Time::setSecond(int s){	second = (s > 0 && s < 60) ? s : 0;	return *this;}int Time::getHour(){	return hour;}int Time::getMinute(){	return minute;}int Time::getSecond(){	return second;}void Time::print(){	cout << setfill('0') << setw(2) << hour << ":"<<		setfill('0') << setw(2) << minute <<":"<<		setfill('0') << setw(2) << second << endl;}int main(){	Time t(12,23,65);	t.print();	t.setHour(20).setMinute(34).setSecond(35);//串聯的函數調用	t.print();}注意:程序中的setTime,setHour,setMinute,setSconde設置為Time類的引用,在實現是必須返回*this。


上一篇:C++學習筆記

下一篇:C++中的繼承

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久精品在线观看| 欧美精品videosex牲欧美| 久久久久久91香蕉国产| 中文字幕精品www乱入免费视频| 日韩高清不卡av| 日本成人黄色片| 日韩av网址在线观看| 日韩中文字幕在线| 久久电影一区二区| 亚洲精品国产电影| 亚洲成人网在线观看| 国产精品91久久久| 日韩中文字幕在线精品| 另类专区欧美制服同性| 97超级碰碰碰久久久| 欧美大片在线影院| 91精品国产九九九久久久亚洲| 中文字幕在线日韩| 欧美亚洲在线观看| 欧美高清在线播放| 国产精品成人品| 热久久这里只有精品| 久久久久久久久久久网站| 久久av在线看| 欧美国产日韩xxxxx| 久久人人爽人人| 亚洲二区中文字幕| 亚洲天堂av在线免费观看| 亚洲国产精品成人av| 亚洲视频一区二区三区| 亚洲精品久久久久中文字幕二区| 中国人与牲禽动交精品| 国产精品91在线观看| 亚洲精品福利在线| 国产综合视频在线观看| 成人av在线天堂| 国产精品高潮呻吟久久av黑人| 亚洲片在线观看| 在线视频日本亚洲性| 欧美激情在线有限公司| 亚洲黄色www网站| 俺也去精品视频在线观看| 日本高清视频精品| 国产精品网站视频| 国产69精品久久久久99| 欧美精品电影免费在线观看| 97久久精品在线| 欧洲精品久久久| 91久久国产综合久久91精品网站| 亚洲欧洲av一区二区| 在线观看国产精品淫| 欧美午夜精品久久久久久浪潮| 久久99久国产精品黄毛片入口| 国产精品一区二区久久久| 最新69国产成人精品视频免费| 亚洲电影免费观看高清完整版在线观看| 久久免费少妇高潮久久精品99| 亚洲人成绝费网站色www| 91精品综合视频| 日韩高清有码在线| 国产成人自拍视频在线观看| 色婷婷av一区二区三区在线观看| 亚洲视频欧洲视频| 精品偷拍一区二区三区在线看| 日本亚洲欧洲色α| 国产成人精品在线视频| 91在线免费视频| 久久久噜噜噜久久久| 国产精品激情av电影在线观看| 欧美劲爆第一页| 色偷偷偷亚洲综合网另类| 日韩在线播放视频| 欧美大荫蒂xxx| 亚洲人成网站在线播| 欧美国产亚洲精品久久久8v| 91国语精品自产拍在线观看性色| 97免费中文视频在线观看| 亚洲欧美日韩中文视频| 亚洲精品在线视频| 日韩视频免费看| 亚洲中国色老太| 一本色道久久综合狠狠躁篇怎么玩| 亚洲石原莉奈一区二区在线观看| 91香蕉国产在线观看| 日韩精品在线视频| 国产精品美女www爽爽爽视频| 欧美视频在线观看免费网址| 欧美三级欧美成人高清www| 欧美性生交xxxxx久久久| 中文字幕久热精品在线视频| 欧美孕妇与黑人孕交| 亚洲欧美日本另类| 国产成人激情小视频| 精品性高朝久久久久久久| 成人免费观看49www在线观看| 8050国产精品久久久久久| 插插插亚洲综合网| 精品无人区太爽高潮在线播放| 久久精品国产欧美亚洲人人爽| 欧美精品日韩三级| 国产精品夜色7777狼人| 91国产美女在线观看| 国产精品成人国产乱一区| 久久影院在线观看| 欧美插天视频在线播放| 91经典在线视频| 国产日韩欧美在线看| 亚洲在线一区二区| 欧美猛交ⅹxxx乱大交视频| 日韩av手机在线观看| 国产精品av网站| 国产精品视频区| 久久国产精品亚洲| 精品国产乱码久久久久酒店| 久久久精品视频在线观看| 亚洲第五色综合网| 亚洲午夜av久久乱码| 国产视频精品一区二区三区| 午夜精品久久久久久久99热浪潮| 久久久精品亚洲| 亚洲精品之草原avav久久| 国产精品亚洲一区二区三区| 超薄丝袜一区二区| 91po在线观看91精品国产性色| 91亚洲精品久久久| 国产精品影片在线观看| 青青久久av北条麻妃海外网| 日日狠狠久久偷偷四色综合免费| 国产精品视频专区| 欧美激情第三页| 免费成人高清视频| 亚洲影院色在线观看免费| 久久成人人人人精品欧| 久久精品91久久香蕉加勒比| 欧美电影在线免费观看网站| 亚洲国产精品成人va在线观看| 亚洲日本aⅴ片在线观看香蕉| 亚洲国产日韩欧美在线图片| 一本久久综合亚洲鲁鲁| 亚洲日韩中文字幕在线播放| 夜夜嗨av色一区二区不卡| 欧美一区在线直播| 欧美一级黑人aaaaaaa做受| 亚洲天堂av电影| 日韩中文字幕网| 国产精品亚洲аv天堂网| 久久国产精品99国产精| 51久久精品夜色国产麻豆| 97精品国产aⅴ7777| 亚洲福利视频免费观看| 欧美裸身视频免费观看| 亚洲第一网站男人都懂| 国产91av在线| 岛国视频午夜一区免费在线观看| 国产z一区二区三区| 91麻豆国产语对白在线观看| 欧美激情在线播放| 成人免费在线视频网站| 日韩av影片在线观看| 国产精品久久久久久五月尺| 亚洲天堂成人在线| 日韩www在线| 在线激情影院一区| 亚洲va欧美va国产综合剧情|