函数voidfree(void*memblock)函数的功能是()。
A.在主存储器中的动态存储区分配由memblock所指向的存储块
B.释放由指针变量memblock指明首地址的由malloc类库函数分配的存储块
C.在硬盘存储区分配由memblock所指向的存储块
D.没有任何功能
A.在主存储器中的动态存储区分配由memblock所指向的存储块
B.释放由指针变量memblock指明首地址的由malloc类库函数分配的存储块
C.在硬盘存储区分配由memblock所指向的存储块
D.没有任何功能
对于类定义 classA{ public: virtual void func1(){} void func2(){} }; Class B:public A{ public: void funcl(){cout <<”class B func1” <<end1;} virtual void func2(){cout <<"class B func 2" <<end1;} }; 下面正确的叙述是
A.A∷func2()和B∷funcl()都是虚函数
B.A∷func2()和B∷funcl()都不是虚函数
C.B∷funcl()是虚函数,而A∷func2()不是虚函数
D.B∷funcl()不是虚函数,而A∷func2()是虚函数
对于类定义 class A { public: virtual void funcl(){} void func2(){} }; class D:public A{ public: void funcl(){cout<< "class B rune 1"<<end1;} virtual void func2(){cout<< "class B func 2"<<end1;} }; 下面正确的叙述是 ______。
A.A::func2()和B::funcl()都是虚函数
B.A::func2()和B::funcl()都不是虚函数
C.B::func1()是虚函数,而A::func2()不是虚函数
D.B::func1()不是虚函数,而A::func2()是虚函数
对于类定义: class A{ public: virtual void funcl(){} void func2(){} ); class B:public A{ public: voidfuncl(){cout<<“class Bfunc 1”<<endl;} virtual void func2(){cout<<“class B func 2”<<endl;} }; 下面正确的叙述是()。
A.A::func2()和B::funcl()都是虚函数
B.A::func2()和B::funcl()都不是虚函数
C.B::funcl()是虚函数,而A::func2()不是虚函数
D.B::funcl()不是虚函数,而A::func2()是虚函数
A.void BC(int a,int)
B.void Bd(int,int)
C.void BE(int,int=5)
D.int BF(int x;int y)
下面的说明中,正确的函数定义是()。
A.void fun(void)
B.void fun(void){}
C.fun(int s){}
D.fun(int s){return s+1;}
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【9】 。
A.void~MyClass();
B.~MyClass(int n);
C.MyClass();
D.~MyClass();
一个函数为void f(int,char ch='a'),另一个函数为void f(int),则它们
A.不能在同一程序中定义
B.可以在同一程序中定义并可重载
C.可以在同一程序中定义,但不可以重载
D.以上说法均不正确
考虑函数原型void test(int a, int b=7,char z='*'),下面的函数调用中,属于不合法调用的是
A.test(5);
B.test(5,8);
C.test(6,'#');
D.test(0,0,'*');
A.void~MyClass();
B.~MyClass(int n);
C.MyClass();
D.~MyClass();
考虑函数原型void test(int a,int b=7,char z='*'),下面的函数调用中,属于不合法调用的是
A.test(5);
B.test(5,8);
C.test(6,'#'》;
D.test(0,0,'*');