: 不太懂題目的意思...
: 所以第二部份的
: //TODO 和第三部份的
: //Write some code..
: 這兩個地方都要寫code囉?
沒有啦, 只有 TODO 的地方要寫, "Write some code..." 只是 comments 而已...
: 那TODO這部份是要讓"哪一個"address的"內容"出現13呢?
: (是不是就是上課提到code數少於十行的部份?)
就是 arr 的 memory address 的前面 4 個 Bytes 的地方.
: (就是getSize<A(arr)這個輸出不管是在size是13還是100的時候都輸出13的內容嗎?)
100 當然是會輸出 100 囉!
: 嗯 有關於getsize 它不是一個找陣列size的函式嗎@___@" 為什麼可以顯現內容
顯示內容? 他的確是要找到陣列的 size 啊!
: ---
: 另外第二題中
: 同spock同學問的
: myswap吃進去的prtotype可不可以改成(&array[pivot],&array[j])
: 印象中在螞蟻書是用這種call by reference的方式做的@@"
: (可以用call value直接做修改嗎? 還是在vector<int> &array時就已經是reference了?)
: 謝謝教授<(_ _)>
For problem 2.a, 我期待的 mySwap 的 function prototype 為:
void mySwap(int& a, int& b);
因為傳進去的是 int 而必須要在 mySwap 裏更動參數的值.
※ 編輯: ric2k1 來自: 140.112.21.241 (03/11 13:44)
1F:推 fairyflame:Well 那(&array[pivot],&array[j])這樣算錯嗎:( 03/11 14:11
2F:推 spock:樓上的同學,我想意義一樣吧。隨然我用的是其他方法…… 03/11 15:00
3F:→ spock:方法比較笨,希望不要被扣分 orz 03/11 15:02
4F:→ ric2k1:不要 pass-by-pointer 啦, 我覺得這樣程式會變得有點醜... 03/11 17:52
5F:推 fairyflame:可是有點懶得改了耶|||b 03/11 18:09