• 2022-06-19
    中国大学MOOC: 调用对象obj函数成员fun:obj.fun( ); 编译器在编译时会将其调整为( )。
  • fun( &obj );

    内容

    • 0

      有以下定义: class A{ public: A(int vx){ x=vx; } void f(int vx) {x=vx; } int getx() {return x; } private: int x; }; 要为类型A设计类外的一个无返回值的函数fun,用于接收一个A类型的对象,如 int main() { A obj(3); fun(obj); return 0; } 先要求约束fun不能对obj的值做修改,那么下列可行的办法是

    • 1

      中国大学MOOC: 模块连接中的“模块”是指汇编(编译)后形成的目标模块OBJ文件。

    • 2

      若有以下程序: #includestdio.void fun(int n);int main (){ void fun(int n);fun(5);}void fun(int a){ printf(“%d\n”,a);}则下面叙述错误的是( )。 A: 若只在主函数中对函数fun进行说明,则只能在主函数中调用fun B: 若在main函数前对fun进行说明,则在main函数后的其他函数都可以调用fun C: C编译时系统提示错误信息----对函数fun重复说明 D: 函数fun无返回值,void是表示其为无值型

    • 3

      中国大学MOOC: 定义函数:double fun( ) { ...... },下列调用正确的语句是( )。

    • 4

      Java源程序经过编译器编译之后,生成的字节码文件后缀名为() A: java B: obj C: class D: exe