SDUST第6次實驗,第7次作業

2021-07-31 03:44:47 字數 2107 閱讀 6177

new時, 和()的區別

不能返回函式的區域性變數的引用, 如果真的要返回的話,那就返回值不要返回引用

problema 矩陣的乘法

//一定注意,不能傳區域性變數的引用,會出問題的,

//返回值就傳臨時臨時變數就可以

#include

using namespace std;

class matrix

friend ostream &operator

<< (ostream &os, matrix & a);

friend istream &operator >> (istream &is, matrix & a);

matrix operator + (matrix& m)

}else mm.flag = 0;

return mm;

}matrix operator * (matrix & a)

else

for(int i = 0; i < hang_; i++)

}return b;}}

};ostream & operator

<< (ostream & os, matrix & a)

istream & operator >> (istream &is, matrix & a)

return

is;}

int main()

problemc:模板類

//形參傳引用的時候就傳常引用或者形參的臨時變數吧,除非要進行改東西。

#include

#include

#include

using

namespace

std;

template

class data

data(t x):val_(x) {}

t getval()

t operator +(data a)

bool

operator > (data a)

bool

operator

< (data a)

friend ostream & operator

<< (ostream & os, data &a) // 為什麼不能傳引用

// friend ostream & operator << (ostream & os, data a)

void setvalue(t x)

// friend ostream &operator<<(ostream &os, data s)

private:

t val_;

};template

< class t>

class getresult

static datagetmax(data*arr, int num)

maxx.setvalue(x);

return maxx;

}static datagetmin(data*arr, int num)

minn.setvalue(x);

return minn;

}};int main()

else

if (ch == 'd')

}if (ch == 'i')

problemd: 線性表的應用

#include

using

namespace

std;

class mylist

e[cur_] = d;

cur_++;

}void insert(int p, int d)

void erase(int p)

void

set(int p, int d)

void show()

cout

<< endl;

}public:

int *e;

int len_;

int cur_;

};int main()

mylist.show();

}return

0;}

第6次作業

設計電商系統中的兩個類 訂單order和訂單項orderitem 訂單類order包括訂單編號 使用者賬號 下單日期 快遞費 總價 配送位址 訂單項等屬性 成員函式功能要求 1 建構函式為order int n 表示動態建立n個訂單項orderitem的物件 2 計算訂單類order中的總價 根據訂...

第6次作業

隨機打個數判斷大小 include include include int main while 1 int a 0,b srand unsigned time null a rand 100 1 printf 請輸入乙個數 scanf d b if a b printf 小了 if aprintf...

第7次作業

1.定義乙個含有8個儲存單元的實型陣列,從鍵盤山接收數,然後逆序輸出 2.使用一維陣列,從鍵盤上接收6個數,找出最大的那個元素並記錄下它的下標。include main printf 最大值 f的下標為 d n max,flag 3.求fibonacci數列的前10項的和 4.編寫程式,定義乙個二維...