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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C++運算符重載題目?

C++運算符重載題目?

C#
灬elliott 2016-06-26 19:25:37
一、實驗?zāi)康?.理解靜態(tài)聯(lián)編和動態(tài)聯(lián)編的概念;2.理解掌握成員函數(shù)方式運算符重載;3.理解掌握友元函數(shù)方式運算符重載;4.理解掌握++、--、=運算符的重載。二、實驗內(nèi)容2.1練習(xí)(一):1.理解下面的程序,并在VC++6.0下運行查看結(jié)果,回答程序后面的問題。#include "iostream.h"class CComplex{public:CComplex(){? real = 0;? imag = 0;}CComplex(int x,int y){? real = x;? imag = y;}int real;int imag;CComplex operator + (CComplex obj1)-----------------------------------------------①{? CComplex obj2(real + obj1.real, imag + obj1.imag);? return obj2;}};void main(){CComplex obj1(100,30);CComplex obj2(20, 30);CComplex obj;obj = obj1+obj2; ------------------------------------------------------------------②cout << obj.real <<endl;cout << obj.imag << endl;}問題一:①處的運算符重載,為什么該函數(shù)的返回值要設(shè)計成CComplex類型?問題二:②處的運算符重載函數(shù)調(diào)用就相當(dāng)于“obj=operator+(obj1,obj2);”,但是為什么CComplex類中的運算符重載函數(shù)只設(shè)計了一個參數(shù)?2.理解下面的程序,并在VC++6.0下運行查看結(jié)果,回答程序后面的問題。#include "iostream.h"class CComplex{public:CComplex(){? real = 0.0;? imag = 0.0;}CComplex(float x, float y){? real = x;? imag = y;}CComplex operator + (CComplex &obj1, CComplex &obj2){? CComplex obj3(obj1.real + obj2.real, obj1.imag + obj2.imag);? return obj3;}CComplex &operator++(CComplex &obj){? obj.real += 1;? obj.imag +=1;? return obj;}void print(){? cout<<real<<"+"<<imag<<"i"<<endl;}private:float real;float imag;};CComplex &operator--(CComplex &x){x.real -= 1;x.imag -= 1;return x;}void main(){CComplex obj1(2.1,3.2);CComplex obj2(3.6,2.5);cout<<"obj1=";obj1.print();cout<<"obj2=";obj2.print();CComplex obj3 = obj1 + obj2;cout<<"befor++, obj3=";obj3.print();++obj3;cout<<"after++, obj3=";obj3.print();--obj3;cout<<"after--, obj3=";obj3.print();CComplex obj4 = ++obj3;cout<<"obj4=";obj4.print();}問題一:以上程序中的三個運算符重載都有錯誤,試改正過來,并分析該程序的輸出結(jié)果。2.2練習(xí)(二):1.把2.1中第一道題的程序改造成采取友元函數(shù)重載方式來實現(xiàn)“+”運算符,并采取友元函數(shù)重載方式增加前置和后置“++”以及“--”運算符重載,并設(shè)計主函數(shù)來驗證重載運算符的用法。
查看完整描述

目前暫無任何回答

  • 0 回答
  • 0 關(guān)注
  • 3182 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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