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

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

Aobject.operator--()

B

operator--(Aobject,0)

C

--(Aobject,0)


参考解析

解析: 暂无解析

相关考题:

( 14 )下列有关运算符函数的描述中,错误的是A )运算符函数的名称总是以 operator 为前缀B )运算符函数的参数可以是对象C )运算符函数只能定义为类的成员函数D )在表达式中使用重载的运算符相当于调用运算符重载函数

如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,该表达式还可以表示为【 】。

运算符函数调用格式的表达式:y/x++与表达式:y.operator/(operator++(x,O))含义相同,由此可看出()。A.“/”和“++”都是作为成员函数重载的B.“/”和“++”都是作为非成员函数重载的C.“/”是作为成员函数重载的,“++”是作为非成员函数重载的D.“/”是作为非成员函数重载的,“++”都是作为成员函数重载的

对于一个类的定义,下列叙述中错误的是A.如果没有定义复制构造函数,那么编译器将生成一个复制构造函数B.如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数C.如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数D.如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数

运算符“+”允许重载为类成员函数,或者非成员函数。若用operator+(c1,c2)这样的表达式来使用运算符“+”,应将“+”重载为【 】 函数。

当+运算符被重载为非静态成员函数时,成员运算符objl+obj2被C++编译器解释为 ______。A.operator+(obj1,obj2)B.+(obj1,obj2)C.obj2.operator+(obj1)D.obj1.operator+(obj2)

如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“-”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为:( )A.x-y++B.x-(++y)C.(x++)-yD.++x-y

已知类Ben中将二元运算符“/”,重载为友元函数,若c1、c2是Ben的两个对象当使用运算符函数进行显式调用时,与表达式c1/c2等价的表示为______。

下列关于运算符函数的描述中,错误的是( )。A.运算符函数的名称总是以0perator为前缀B.运算符函数的参数可以是对象C.运算符函数只能定义为类的成员函数D.在表达式中使用重载的运算符相当于调用运算符重载函数

前置自增运算符++重载为类的友元函数的形式为【 】,重载为类的成员函数的形式为【 】。 (设类为A,类对象为a)

类的运算符重载采用友元函数或成员函数方式,其函数参数是一样的。

关于构造函数,以下说法正确的是()。A、构造函数在对象被创建时,自动被调用B、构造函数需要程序员显式的调用C、构造函数不能被重载D、构造函数都是无参函数

在C++中,如果在类中重载了函数调用运算符(),那么重载函数调用的一般形式为:()A、(表达式)对象B、(表达式表)对象C、对象(表达式)D、对象(表达式表)

设有类A的对象Aobject,若用友员函数重载后置自减表达式,那么Aobject--被编译器解释为()A、Aobject.operator--()B、operator--(Aobject,0)C、--(Aobject,0)

设有类A的对象Aobject,若用成员函数重载前置自增表达式,那么++Aobject被编译器解释为()A、Aobject.operator++()B、operator++(Aobject)C、++(Aobject)D、Aobject::operator++()

将运算符++重载为类的友元函数时,定义前置++有()个参数,而定义后置++有()个参数。

若采用X.abC(y)表达式调用一个成员函数,在成员函数中使用的()就代表了类外的x对象。

用类创建对象时,由编译器自动调用()来实现。A、内联函数B、友员函数C、构造函数D、析构函数

下列关于类和对象的说法中,正确的是()A、编译器为每个类和类的对象分配内存B、类的对象具有成员函数的副本C、类的成员函数由类来调用D、编译器为每个对象的数据成员分配内存

单选题在C++中,如果在类中重载了函数调用运算符(),那么重载函数调用的一般形式为:()A(表达式)对象B(表达式表)对象C对象(表达式)D对象(表达式表)

判断题类的运算符重载采用友元函数或成员函数方式,其函数参数是一样的。A对B错

填空题将运算符++重载为类的友元函数时,定义前置++有()个参数,而定义后置++有()个参数。

单选题关于构造函数,以下说法正确的是()。A构造函数在对象被创建时,自动被调用B构造函数需要程序员显式的调用C构造函数不能被重载D构造函数都是无参函数

单选题下列关于类和对象的说法中,正确的是()A编译器为每个类和类的对象分配内存B类的对象具有成员函数的副本C类的成员函数由类来调用D编译器为每个对象的数据成员分配内存

单选题运算符函数调用格式的表达式“y/x抖”与表达式“y.operator/(operator++(x,o))”的含义相同,由此可看出(  )A“/”和“++”都是作为成员函数重载的B“/”和“++”都是作为非成员函数重载的C“/”是作为成员函数重载的,“++”是作为非成员函数重载的D“/”是作为非成员函数重载的,“++”都是作为成员函数重载的

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

单选题用类创建对象时,由编译器自动调用()来实现。A内联函数B友员函数C构造函数D析构函数