: 不太懂题目的意思...
: 所以第二部份的
: //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