青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

luqingfei@C++

為中華之崛起而崛起!
兼聽則明,偏聽則暗。

關(guān)于C++中類的基礎(chǔ)練習(xí)

本次練習(xí)的內(nèi)容,涉及到C++中類的構(gòu)造函數(shù),默認(rèn)構(gòu)造函數(shù),副本構(gòu)造函數(shù),構(gòu)造函數(shù)中的成員初始化列表,類的數(shù)據(jù)成員,類的成員函數(shù),友元函數(shù),等技術(shù)點(diǎn)。

下面有4道題:
1、創(chuàng)建一個(gè)簡(jiǎn)單的類Integer,它只有一個(gè)私有數(shù)據(jù)成員int。為這個(gè)類提供構(gòu)造函數(shù),并使用它們輸出創(chuàng)建對(duì)象的消息。提供類的成員函數(shù),獲取和設(shè)置數(shù)據(jù)成員,并輸出該值。編寫一個(gè)測(cè)試程序,創(chuàng)建和操作幾個(gè)Integer對(duì)象。在測(cè)試程序中獲取,設(shè)置和輸出每個(gè)對(duì)象的數(shù)據(jù)成員值,以驗(yàn)證這些函數(shù)。
2、修改上一題類Integer的構(gòu)造函數(shù),把數(shù)據(jù)成員初始化為初始化列表中的0,并實(shí)現(xiàn)類的副本構(gòu)造函數(shù)。編寫一個(gè)成員函數(shù),比較當(dāng)前對(duì)象和作為參數(shù)傳送的Interger對(duì)象。如果當(dāng)前對(duì)象小于參數(shù),該函數(shù)就返回-1,如果它們相等,函數(shù)就返回0,如果當(dāng)前對(duì)象大于參數(shù),函數(shù)就返回+1。測(cè)試該函數(shù)的兩個(gè)版本:第一個(gè)版本的參數(shù)按值傳送,第二個(gè)版本的參數(shù)按引用傳送。在調(diào)用函數(shù)時(shí),構(gòu)造函數(shù)會(huì)輸出什么結(jié)果?解釋出現(xiàn)這種結(jié)果的原因。類中的函數(shù)不能是重載函數(shù),為什么?
3、為類Integer實(shí)現(xiàn)成員函數(shù)add()、subtract()和multiply(),對(duì)當(dāng)前對(duì)象和Integer類型的參數(shù)值進(jìn)行加、減和乘法運(yùn)算。在類中用main()演示這些函數(shù)的操作,main()創(chuàng)建幾個(gè)Integer對(duì)象,它們分別包含值4、5、6、7和8,再使用這些對(duì)象計(jì)算4*5*5*5+6*5*5+7*5+8的值。實(shí)現(xiàn)這些函數(shù),使計(jì)算和結(jié)果的輸出在一個(gè)語句中完成。
4、修改題2的解決方法,把compare() 函數(shù)實(shí)現(xiàn)為類Integer的一個(gè)友元。

參考答案:

Integer.h

integer.cpp

// main.cpp
#include <iostream>
#include 
"integer.h"
using std::cout;
using std::endl;

void main() {
    Integer integer;
    cout 
<< "Default value of integer: " << integer.getValue() << endl;

    integer.setValue(
100);
    cout 
<< "Value of integer: " << integer.getValue() << endl;

    Integer int2(integer);
    cout 
<< "Copy obj: " << int2.getValue() << endl;

    Integer int3(
999);
    cout 
<< int3.getValue() << endl;

    
int result = int2.compare(int3);
    cout 
<< result << endl;

    result 
= compare(int2, int3);
    cout 
<< result << endl;


    
// 4*5*5*5 + 6*5*5 + 7*5 + 8
    Integer int4(4);
    Integer int5(
5);
    Integer int6(
6);
    Integer int7(
7);
    Integer int8(
8);

    Integer
* result2 = int4.multiply(int5)->multiply(int5)->multiply(int5)->
        add(int6.multiply(int5)
->multiply(int5)->getValue())->
        add(int7.multiply(int5)
->getValue())->add(int8);

    cout 
<< "4*5*5*5 + 6*5*5 + 7*5 + 8 = " << result2->getValue() << endl;

}

int compare(const Integer& ineger1, const Integer& integer2){
    cout 
<< "friend function:" << endl;

    
if (ineger1.value<integer2.value) 
        
return -1;
    
else if (ineger1.value==integer2.value) 
        
return 0;
    
return 1;
}

posted on 2009-02-27 18:10 luqingfei 閱讀(871) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++基礎(chǔ)

導(dǎo)航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統(tǒng)計(jì)

留言簿(6)

隨筆分類(109)

隨筆檔案(105)

Blogers

Game

Life

NodeJs

Python

Useful Webs

大牛

搜索

積分與排名

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美伊人久久大香线蕉综合69| 亚洲精品日韩精品| 久久这里只有精品视频首页| 亚洲少妇最新在线视频| 亚洲一区在线看| 亚洲一区综合| 久久影视精品| 欧美日韩国产999| 性做久久久久久久免费看| 欧美亚洲免费电影| 久久视频一区| 亚洲精品极品| 欧美一区二区在线看| 久久野战av| 欧美视频中文在线看| 国产日韩三区| 宅男精品视频| 亚洲第一毛片| 欧美专区一区二区三区| 久久九九国产| 欧美日韩系列| 国产精品日日摸夜夜添夜夜av| 国产日产精品一区二区三区四区的观看方式 | 久久手机精品视频| 欧美日韩一级黄| 亚洲日本精品国产第一区| 欧美专区福利在线| 亚洲一级二级在线| 欧美日韩一区二区三区在线看| 伊人成人开心激情综合网| 欧美一级在线视频| 亚洲少妇在线| 国产精品一区亚洲| 久久久久欧美| 欧美亚洲在线观看| 国产一区二区三区网站| 久久久欧美一区二区| 欧美一区二区三区四区高清| 国产毛片一区二区| 欧美与黑人午夜性猛交久久久| 9人人澡人人爽人人精品| 欧美色网一区二区| 欧美一区激情视频在线观看| 亚洲视频大全| 国模私拍一区二区三区| 久久天天躁夜夜躁狠狠躁2022 | 欧美日韩一区二区三区免费看| 亚洲精品国精品久久99热| 久久资源av| 国产精品视频久久久| 亚洲午夜精品久久久久久app| 9i看片成人免费高清| 国产夜色精品一区二区av| 久久综合中文| 国产精品高潮呻吟久久av黑人| 久久精品91| 欧美精品18+| 久久婷婷国产综合尤物精品| 欧美精品成人| 欧美69wwwcom| 国产日韩综合一区二区性色av| 美乳少妇欧美精品| 国产精品免费看片| 亚洲毛片av| 在线综合视频| 欧美日韩www| 亚洲国产一区二区a毛片| 国产欧美日韩激情| 一本久道久久综合婷婷鲸鱼| 亚洲高清资源| 久久久久久有精品国产| 久久国产欧美精品| 国产日韩在线看| 久久精品欧美日韩| 久久一二三区| 亚洲国产裸拍裸体视频在线观看乱了中文| 一区电影在线观看| 亚洲伊人色欲综合网| 国产精品va| 亚洲欧美日韩区| 久久精品女人的天堂av| 国产一级久久| 毛片一区二区三区| 91久久久久久久久久久久久| 欧美一区二区观看视频| 欧美在线视频免费播放| 亚洲国产另类精品专区| 亚洲成在人线av| 欧美久久久久久| 欧美一区二区性| 亚洲国产高清高潮精品美女| 亚洲视频香蕉人妖| 国内精品国产成人| 欧美日韩一区二区三区免费| 亚洲一区二区三区精品视频| 久久亚洲精品视频| 亚洲精品一区二区三区福利| 欧美日韩一区二区在线播放| 亚洲欧美第一页| 亚洲激情偷拍| 久久久国产午夜精品| 亚洲精品中文字| 国内精品久久久久伊人av| 免费亚洲电影在线| 久久精品国产亚洲精品| 日韩视频在线一区二区三区| 久久国产精品亚洲77777| 亚洲国产乱码最新视频| 国产精品女人网站| 欧美日韩综合| 欧美精品日韩综合在线| 欧美自拍偷拍午夜视频| 亚洲综合日韩在线| 亚洲在线视频| 一区二区不卡在线视频 午夜欧美不卡在 | 国产精品天天看| 欧美影院成人| 亚洲一区二区三区视频| 亚洲另类一区二区| 亚洲精品中文字幕在线观看| 亚洲日本欧美| 亚洲免费观看高清完整版在线观看熊| 免费亚洲视频| 亚洲欧洲在线一区| 日韩网站在线观看| 中文一区二区在线观看| 亚洲一品av免费观看| 性色一区二区三区| 久久精品理论片| 快播亚洲色图| 欧美日本不卡视频| 国产欧美一区二区三区久久 | 国产精品久久久久77777| 国产精品vvv| 韩国自拍一区| 一本色道88久久加勒比精品 | 国产精品久久一级| 狠狠色噜噜狠狠色综合久 | 久久综合中文色婷婷| 国产精品红桃| 99这里有精品| 亚洲国产福利在线| 蜜臀91精品一区二区三区| 国产日韩欧美在线播放| 亚洲男人影院| 欧美专区在线观看一区| 久久精品一区二区三区四区| 国产精品伊人日日| 亚洲视频免费看| 亚洲精品影院| 玖玖在线精品| 亚洲精品韩国| 99精品欧美一区二区蜜桃免费| 久久综合一区| 亚洲区国产区| 亚洲精品在线一区二区| 欧美日韩视频在线一区二区 | 午夜精品一区二区三区电影天堂| 亚洲黄色成人| 国产精品va在线| 久久黄色网页| 欧美v国产在线一区二区三区| 亚洲精品国产系列| 亚洲一区二区三区视频播放| 国产精品主播| 最新成人av网站| 国产啪精品视频| 亚洲精品国产精品乱码不99| 国产精品成人v| 欧美刺激性大交免费视频| 欧美日韩一区二区三区在线| 久久久综合香蕉尹人综合网| 欧美日韩第一区日日骚| 美女在线一区二区| 国产精品久久久久久久午夜 | 妖精成人www高清在线观看| 亚洲免费网址| 在线视频欧美精品| 久久五月天婷婷| 亚洲欧美日韩中文播放| 欧美激情欧美激情在线五月| 久久久久久婷| 国产欧美日韩视频| 国产精品久久福利| 亚洲精品中文字幕女同| 99视频精品在线| 欧美 日韩 国产 一区| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品欧美风情| 亚洲美女视频在线观看| 日韩天堂在线观看| 免费毛片一区二区三区久久久| 国产精品久久久久久久久久妞妞| 亚洲人成绝费网站色www| 国产一区二区观看| 欧美一区日韩一区| 欧美777四色影视在线| 亚洲国产欧美在线人成| 欧美黄色一区二区| 一本色道久久99精品综合|