单项选择题假设ClassX是类类型标识符,Type为类型标识符,可以是基本类型或类类型,Type_Value为Type类型的表达式,那么,类型转换函数的形式为()

A.ClassX::operator Type(Type t){… return Type_Value;}
B.friendClassX::operator Type(){… return Type_Value;}
C.Type ClassX::operator Type(){…return Type_Value;}
D.ClassX::operator Type(){… return Type_Value;}


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题具有一个非默认参数的构造函数一般用于实现从()的转换。

A.该类类型到参数类型
B.参数类型到该类类型
C.参数类型到基本类型
D.类类型到基本类型

2.单项选择题类型转换函数只能定义为一个类的()

A.构造函数
B.析构函数
C.成员函数
D.友员函数

3.单项选择题如果类A要重载插入运算符“<<”,那么重载函数参数表的形式一般定义为()

A.(constA&)
B.(ostream&)
C.(constA&,ostream&)
D.(ostream&,constA&)

4.单项选择题如果表达式++j*k中的“++”和“*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可以表示为()

A.operator*(j.operator++(),k)
B.operator*(operator++(j),k)
C.operator++(j).operator*(k)
D.operator*(operator++(j),)

5.单项选择题设有类A的对象Aobject,若用友员函数重载后置自减表达式,那么Aobject--被编译器解释为()

A.Aobject.operator--()
B.operator--(Aobject,0)
C.--(Aobject,0)

6.单项选择题在C++中,如果在类中重载了函数调用运算符(),那么重载函数调用的一般形式为:()

A.(表达式)对象
B.(表达式表)对象
C.对象(表达式)
D.对象(表达式表)

7.单项选择题运算符++,=,+和[]中,只能用成员函数重载的运算符是()

A.+和=
B.[]和后置++
C.=和[]
D.前置++和[]

8.单项选择题设有类A的对象Aobject,若用成员函数重载前置自增表达式,那么++Aobject被编译器解释为()

A.Aobject.operator++()
B.operator++(Aobject)
C.++(Aobject)
D.Aobject::operator++()