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

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è)語(yǔ)句中完成。
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 閱讀(867) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++基礎(chǔ)

導(dǎo)航

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統(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>
            欧美风情在线观看| 在线精品视频一区二区| 亚洲一区视频| 亚洲视频在线观看三级| 亚洲一区二区三区四区中文| 亚洲午夜精品一区二区| 亚洲无人区一区| 亚洲网站啪啪| 久久精品人人爽| 欧美国产三区| 国产精品久久一区二区三区| 国产三级欧美三级| 雨宫琴音一区二区在线| 亚洲国产成人精品视频| 亚洲视频欧美在线| 久久综合99re88久久爱| 亚洲日本视频| 亚洲影院色无极综合| 久久久久国产精品www| 欧美va天堂| 国产精品羞羞答答| 亚洲欧洲精品一区二区精品久久久| 亚洲午夜精品一区二区三区他趣| 久久成人精品| 亚洲精选久久| 久久国产直播| 国产精品婷婷| 日韩一级成人av| 两个人的视频www国产精品| 久久激情五月丁香伊人| 久久精品夜色噜噜亚洲a∨ | 欧美国产日韩一区二区在线观看| 欧美一区亚洲| 久久激情综合网| 久久免费午夜影院| 久久亚洲一区二区| 欧美日韩精品是欧美日韩精品| 欧美色123| 久久嫩草精品久久久精品一| 黄色工厂这里只有精品| 亚洲国产小视频在线观看| 亚洲在线播放| 亚洲国产精品ⅴa在线观看| 国内一区二区三区在线视频| 一本大道久久精品懂色aⅴ| 蜜臀av性久久久久蜜臀aⅴ| 亚洲午夜高清视频| 欧美日本韩国一区| 日韩视频在线一区二区三区| 欧美成人高清| 久久综合中文| 亚洲大胆av| 美国十次了思思久久精品导航| 亚洲男女自偷自拍| 国产精品美女999| 亚洲欧美日本在线| 一区二区三区视频在线看| 欧美国产欧美亚州国产日韩mv天天看完整| 国内精品久久久久久| 亚洲欧美日韩成人高清在线一区| 亚洲免费观看在线观看| 欧美日韩亚洲一区| 亚洲视频一区二区| 亚洲午夜高清视频| 国产一区二区电影在线观看| 久久精品女人| 久久久福利视频| 在线精品视频免费观看| 欧美成人嫩草网站| 欧美精品福利视频| 亚洲一级网站| 欧美一二三区精品| 在线观看成人小视频| 欧美1区免费| 欧美黄色一区| 午夜精品视频一区| 久久久精彩视频| 91久久精品网| 一区二区欧美视频| 国产精品一区免费视频| 亚洲青涩在线| 国产精品视频xxx| 久久精品盗摄| 久久综合色影院| 一区二区三区欧美日韩| 亚洲免费在线观看| 亚洲国产精品一区二区www| 亚洲精品社区| 国产亚洲激情| 最新中文字幕一区二区三区| 国产精品大片wwwwww| 久久国产毛片| 欧美精品日韩一本| 久久精品99国产精品日本| 老司机午夜精品视频在线观看| 久久人人97超碰国产公开结果| 亚洲欧洲视频| 性欧美长视频| 亚洲美女在线国产| 性欧美videos另类喷潮| 日韩视频在线一区二区三区| 欧美制服第一页| 亚洲视频图片小说| 久久综合伊人77777麻豆| 亚洲免费一区二区| 欧美夫妇交换俱乐部在线观看| 欧美在线看片a免费观看| 欧美不卡福利| 久久香蕉国产线看观看网| 国产精品成人aaaaa网站 | 亚洲第一精品福利| 一二美女精品欧洲| 怡红院精品视频| 亚洲一区二区三区视频| 亚洲国产精品综合| 性欧美1819sex性高清| 中文欧美在线视频| 久久夜色精品国产欧美乱| 亚洲欧美日韩系列| 欧美久色视频| 欧美国产亚洲视频| 国内揄拍国内精品久久| 亚洲图片在区色| 在线视频精品一区| 欧美成人激情视频| 欧美成人一品| 在线观看一区欧美| 久久精品99国产精品酒店日本| 先锋资源久久| 国产精品美女一区二区在线观看| 亚洲精品色图| 亚洲图片欧美日产| 欧美日韩午夜在线视频| 亚洲激情网址| 亚洲国产另类 国产精品国产免费| 午夜亚洲精品| 久久精品夜夜夜夜久久| 国产欧美va欧美va香蕉在| 亚洲手机视频| 欧美中在线观看| 国产一区视频网站| 久久精品1区| 欧美福利视频在线| 亚洲精品乱码久久久久| 欧美美女操人视频| 亚洲最快最全在线视频| 亚洲高清中文字幕| 亚洲激情图片小说视频| 久久免费视频这里只有精品| 欧美不卡福利| 日韩视频一区二区三区在线播放免费观看 | 在线精品视频在线观看高清| 久久福利资源站| 老司机成人网| 亚洲激情网站| 欧美先锋影音| 小处雏高清一区二区三区| 欧美一区二区三区久久精品茉莉花 | 亚洲激情国产| 欧美日韩国产成人| 亚洲一级特黄| 久久久国产精品一区二区中文| 黑人一区二区| 欧美福利精品| 亚洲免费在线电影| 女主播福利一区| 中日韩男男gay无套| 国产手机视频精品| 欧美成人精品三级在线观看| 一区二区三区日韩精品视频| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲激情成人| 国产精品乱子乱xxxx| 久久久久久精| 亚洲午夜av| 欧美成人精品h版在线观看| 一本色道久久综合狠狠躁篇的优点 | 久久精品国产第一区二区三区| 久久久久久久久岛国免费| 亚洲国产高清视频| 国产精品久久网| 欧美激情精品久久久久久蜜臀 | 亚洲成人在线视频播放 | 国产精品永久免费| 鲁鲁狠狠狠7777一区二区| 在线亚洲欧美专区二区| 免费在线国产精品| 午夜精品久久久久久99热软件| 1000部精品久久久久久久久| 国产精品嫩草99a| 欧美成人免费在线| 亚洲福利小视频| 狠狠色狠狠色综合系列| 亚洲国产精品久久久久久女王| 亚洲伊人伊色伊影伊综合网| 亚洲国产一区二区视频| 国产日韩欧美二区| 国产精品videosex极品| 欧美成人官网二区| 久久综合伊人77777尤物|