一道小例题...

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:52:16
第一个:
若函数是在运行时被激活的,则该函数称为()
a> 内联函数 b>非内联函数 C>成员函数 d>静态成员函数

第二个:
类模板template<calss T> classX{...}; 其中友元函数f对特定类型T(如int),使函数f(X<int>&)成为 X<int>模板类的友员,则其说明应为?
a> friend void f(); b> friend void f(X<T>&); c> friend void A::f(); d> friend void C<T>::f(X<T>&);

第三题:

假定X为一个类,执行X a[3],*p[2];语句时会自动调用该类的构造函数几次?

第四题:
对于下面定义的类A,在函数f()中将对象成员n的值修改为60的语句应该是?

class
{
public:
A(int x){n=x;}
void SetNum(int n1){n=n1;}
private:
int n;
};

int f()
{
A *ptr=new A(60);
}

第五题:
下面是类MyClass的定义,对定义中标识的地方进行改正。

class MyClass
{
private:
int X,Y,Z;
public:
void MyClass(int a){X=a;} //标识1
int f(int a,int b) //标识2
{ X=a;
Y=b; }
int f(int a,int b,int c=0)

第一题 选-d
第二题 不会
第三题 3
第四题 没看明白
第五题 标识1 构造函数没有返回类型
标识4 静态函数不能直接访问类的数据成员.
第六题 成员对象是为派生类用的,是基类的对象.而该类则是指派生类吧.
第七题 那是系统规定的,我觉得跟动态有关系.
第八题 同样我说不出来,只是这么按书上说的记.