下面给出了swap()函数在C++中的三种实现: (a)
null
void swap (int a, int b) { int temp; temp = a; a = b; b = temp; } int main( ) { int p = 0, q = 1; swap (p, q); }
(b)
void swap (int &a, int &b) { int temp; temp = a; a = b; b = temp; } int main( ) { int p = 0, q = 1; swap (p, q); }
(c)
void swap (int * a, int * b) { int * temp; temp = a; a = b; b = temp; } int main( ) { int p = 0, q = 1; swap (&p, &q); }
其中哪一个会真正交换两个整数变量p和q的内容? (A) (a) 只是 (B) (b) 只是 (C) (c) 只是 (D) (b) (c)仅限 答复: (B) 说明: 这个问题的小测验 如果你在上面的帖子中发现任何错误,请在下面发表评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END