1.classBaseClass{2.privatefloatx=1.of;3.protectedfloatgetVar(){returnx;}4.}5.classSubClassextendsBaseClass{6.privatefloatx=2.Of;7.//insertcodehere8.}Whichtwoarevalidexamplesofmethodoverridingwheninsertedatline7?()
A.floatgetVar(){returnx;}
B.publicfloatgetVar(){returnx;}
C.publicdoublegetVar(){returnx;}
D.protectedfloatgetVar(){returnx;}
E.publicfloatgetVar(floatf){returnf;}
第1题:
下列函数模板的定义中,合法的是( )。
A.template<typename T>T abs(T X){return x<07-x:X;}
B.template Class<T>T abs(T x){return x<07-X:x;}
C.template T<Class T>abs(T X){return x<07-x:X;}
D.template T abs(T x){return X<0?-X:x;}
第2题:
下列模板定义中不正确的是
A.emplate Q F(Q x){return Q+x;}
B.template Q F(Q x){return x+x;}
C.template T F(T x){return x * x;}
D.template T F(T x){return x;}
第3题:
下列函数模板的定义中,合法的是()。
A.template<typename T>T abs(T x){return x<0?-x:x;}
B.template class<T>T abs(T x){return x<0 ?-x:x;}
C.template T<class T> abs(T x){return x<0 ?-x:x;}
D.template T abs(T x){return x<0 ?-x:x;}
第4题:
下列模板声明中有语法错误的是
A.template<typename T>T fun(T x){return x;}
B.template<typename T>T fun(T x,int n){return x术n;}
C.template<class T>T fun(T*P){return*P;}
D.template
第5题:
21、下列函数模板的定义中,合法的是()。
A.template <typename T> T abs(T x){return x<0?-x:x;}
B.template class<T> T abs(T x){return x<0 ?-x:x;}
C.template T<class T> abs(T x){return x<0 ?-x:x;}
D.template T abs(T x){return x<0 ?-x:x;}