Re: [問題] 99台聯大第29題
Cell&mulpitly(cell *a,cell *b)
{
cell new cell(0);
int result=0;
result=*a.get()$$b.get();
Newcell.set(result);
return NewCell;
}
※ 引述《longlongint (華哥爾)》之銘言:
: 題目
: class Cell
: {
: public:
: Cell(int v){value = v;}
: void set(int v){value = v;}
: int get(){return value;}
: private:
: int value;
: };
: 根據以上類別定義
: 定義函數multiply 傳入兩個物件當參數,回傳一個物件其value值
: 為兩個參數value值的乘積
: 函數原型指定為
: Cell& multiply(Cell *a, Cell *b) {...}
: 請定義 {...} 中的內容
: 我用dev c++ 硬是把碼做出來了
: 可是總覺得很奇怪,因為用new取得物件的動態記憶體配置時
: 我只能將他當成長度為1的陣列處理,非常奇怪
: 能像 int *num = new int;這樣處理嗎?
: 我的程式碼如下
: #include<iostream>
: using namespace std;
: class Cell
: {
: public:
: Cell(int v){value = v;}
: void set(int v){value = v;}
: int get(){return value;}
: private:
: int value;
: };
: Cell& multiply(Cell *a, Cell *b)
: {
: int v = ((*a).get()) * ((*b)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.121.78
→
06/30 23:58, , 1F
06/30 23:58, 1F
推
07/01 00:06, , 2F
07/01 00:06, 2F
→
07/01 00:09, , 3F
07/01 00:09, 3F
→
07/01 14:29, , 4F
07/01 14:29, 4F
→
07/01 14:30, , 5F
07/01 14:30, 5F
→
07/01 14:32, , 6F
07/01 14:32, 6F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
問題
1
9