已知swap函数模板的定义如下: template[typenameT] voidswap(T&var1,T&var2) { Ttemp=var1; var1=var2; var2=temp; } 可使用以下哪种方式调用swap?___________
A: A.intv1=1;intv2=2;swap(v1,v2);
B: B.swap(1,2);
C: C.intv1=1;intv2=2;swap(&v1,&v2);
D: D.intv1=1;doublev2=2;swap(v1,v2);
A: A.intv1=1;intv2=2;swap(v1,v2);
B: B.swap(1,2);
C: C.intv1=1;intv2=2;swap(&v1,&v2);
D: D.intv1=1;doublev2=2;swap(v1,v2);
举一反三
- If you define the swap function as follows:[br][/br]template [typename T][br][/br]void Swap(T &var1, T &var2) {[br][/br] T temp = var1;[br][/br] var1 = var2;[br][/br] var2 = temp;[br][/br]}[br][/br]You can invoke Swap using ______. A: Swap(1, 2) B: int v1 = 1, v2 = 2; Swap(v1, v2); C: int v1 = 1, v2 = 2; Swap(&v1, &v2); D: int v1 = 1; double v2 = 2; Swap(v1, v2);
- 设无向图为 G=(V,E),其中 V={v1,v2,v3,v4},E={(v1,v2),(v3,v4),(v4,v1),(v2,v3),(v1,v3)}。则每个顶点的度依次为: A: 2, 1, 1, 1 B: 1, 1, 2, 1 C: 3, 2, 3, 2 D: 2, 3, 2, 3
- 下列程序的输出结果是:x = 1 y = 2 def swap(a, b): t = a a = b b = t print a, b swap(x, y) print x, y A: 1 21 2 B: 2 11 2 C: 1 22 1 D: 2 12 1
- 一定量的理想气体从p1,V1,T1分别经(1)绝热可逆膨胀到p2,V2,T2;(2)经绝热恒外压膨胀到p´2,V´2,T´2,若p´2=p2,那么( ) A: T´2>T2,V´2>V2 B: T´2=T2,V´2=V2 C: T´2>T2,V´2<V2 D: T´2<T2,V´2>V2
- 创建一个包含3个元素的数组的方式是 A: var num=[1, 2, 3]; B: var num={1, 2, 3}; C: var num=new Array(1, 2, 3); D: var num=new Array[1, 2, 3];