• 2022-05-31
    函数模板:template<class T> T add(T x,T y){return x+y;} 下列对 add 函数的调用不正确的是
    A: add <> (1,2)
    B: add <int> (1,2)
    C: add (1.0,2)
    D: add(1.0,2.0)
  • C

    内容

    • 0

      以下正确的函数首部的定义形式是( )。 A: int add(int x,int y) ; B: int add(int x,int y) C: int add(int x;int y) D: int add(int x,y)

    • 1

      下列各种形式的重载定义哪一种是正确的 A: int add(int x , int y); int add(int x , int y, int z); B: int add(int a , int b);int add(int x , int y); C: int add(int x , int y);void add(int y , int x); D: int add(int x,int y);void add(int a , int b);

    • 2

      阅读下面的代码片段public static int add(int a,int b) { return a + b;} 下列选项中,可以在main()方法中调用add()方法的是() A: intnum=add(0,0); B: intnum=add(1,2); C: intnum=add(true,flase); D: intnum=add("1","2");

    • 3

      #define ADD(X,Y) X+Y 的效果完全等同于定义⼀个函数 ADD(X,Y) 。

    • 4

      以下程序运行结果是 public class Test { public static void main(String[] args) { int a=1,b[]={2}; add(a); add(b); System.out.println(a+","+b[0]); } static int add(int x){ x++; return x; } static void add(int[] x){ x[0]++; } }