A.可以改变参与运算的操作数个数
B.可以改变运算符原来的优先级
C.可以改变运算符原来的结合性
D.不能改变原运算符的语义
您可能感兴趣的试卷
你可能感兴趣的试题
A.!
B.sizeof
C.new
D.delete
A.可以使用赋值语句对对象成员进行初始化
B.可以使用“参数初始式”调用成员类的构造函数初始化对象成员
C.被包含类可以访问包含类的成员
D.首先执行自身构造函数,再调用成员类的构造函数
A.在类B的成员函数中可以访问A类的私有数据成员
B.在类B的成员函数中可以访问A类的保护数据成员
C.类B的构造函数可以调用类A的构造函数做数据成员初始化
D.类A的构造函数可以调用类B的构造函数做数据成员初始化
A.void fFriend(T &objT,int k){objT.i=k;}
B.void fFriend(T &objT,int k){k=objT.i;}
C.void T::fFriend(T &objT,int k){k+=objT.i;}
D.void fFriend(T &objT,int k){objT.i+=k;}
A.void W::fConst(int&k)const{k=a;}
B.void W::fConst(int&k)const{k=a++;}
C.void W::fConst(int&k)const{cin>>a;}
D.void W::fConst(int&k)const{a=k;}
A.void Z::fStatic(){obj Z.a=1;}
B.void Z::fStatic(){a=1;}
C.void Z::fStatic(){this->a=0;}
D.void Z::fStatic(){Z::a=0;}
A.n=1;
B.Y::n=1;
C.objY::n=1;
D.Y->n;
A.说明静态数据成员时前边要加修饰符static
B.静态数据成员要在类体外定义
C.引用静态数据成员时,要在静态数据成员前加<类名>和作用域运算符
D.每个对象有自己的静态数据成员副本
A.类A一定是类C的友元
B.类C一定是类A的友元
C.类C的成员函数可以访问类B的对象的任何成员
D.类A的成员函数可以访问类B的对象的任何成员
A.关键字friend用于声明友元
B.一个类中的成员函数可以是另一个类的友元
C.友元函数访问对象的成员不受访问特性影响
D.友元函数通过this指针访问对象成员
最新试题
C++中每一个以符号()开头的行都是预处理命令。
使用string类时,在程序中必须包含这个类的头文件,使用的语句为()。
运算符()用于申请动态存储空间,它的操作数为某种数据类型且可以带有初值表达式或元素个数。
static_cast的功能是将一种数据类型转换成另一种数据类型,其使用格式为()。
标识符的()是指一个标识符在程序中的有效范围。
对于只存储一个基本类型数据的指针,使用new为其动态分配的语法格式为()。
如果在定义引用时,在定义的前面加上了()关键字,则表明该引用是常引用。
()是面向对象程序设计方法中的程序主体。
运算符new还可以用来对数组进行动态分配,这时需要在数据类型后面添加(),并在其中指明所要分配的数组元素个数。
指针变量中保存着一个()。