更多"外部函数的存储类型符是______。"的相关试题:
[单项选择]下面关于成员函数重载运算符和友元函数重载运算符相同的是
A) 成员函数和友元函数可重载的运算符是不相同的
B) 成员函数和友元函数重载运算符时都需要用到this指针
C) 成员函数和友元函数重载运算符时都需要声明为公有的
D) 成员函数和友元函数重载运算符时的参数町能是相同的
[单项选择]定义函数时,省略函数的数据类型符,则默认的数据类型是( )
A. void
B. char
C. int
D. float
[单项选择]下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。
A. 成员函数和友元函数可重载的运算符是不相同的
B. 成员函数和友元函数重载运算符时都需要用到this指针
C. 成员函数和友元函数重载运算符时都需要声明为公有的
D. 成员函数和友元函数重载运算符时的参数可能是相同的
[填空题]在C语言中,变量的四个存储类型符分别是auto、static、extern和__________。
[填空题]函数中未指定存储类型的局部变量,其隐含的存储类型是______。
[单项选择]如果表达式y*x++中,“”是作为成员函数重载运算符,“++”是作为友元函数重的运算符,采用运算符函数调用格式,该表达式还可表示为( )。
A. x.operator++(0).operator*(y)
B. openrator*(x.operator++(0),y)
C. y.operator*(openrator++(x,0))
D. operator*(operator++(x,0),y)
[单项选择]下列是重载为非成员函数的运算符函数原型,其中错误的是( )。
A. Fractionoperator+(Fraction,Fraction);
B. Fractionoperator-(Fraction);
C. Fraction&operator=(Fraction&,Fraction);
D. Fraction&operator+=(Fraction&,Fraction):
[单项选择]下面是重载为非成员函数的运算符函数原型,其中错误的是( )。
A. Fraction operator+(Fraction, Fraction);
B. Fraction operator-(Fraction);
C. Fraction& operator=(Fraction&, Fraction);
D. Fraction& operator+=(Fraction&, Fraction);
[单项选择]在函数内定义变量时,存储类型符可省略的是
A. static
B. extern
C. auto
D. register
[单项选择]下面是重载为非成员函数的运算符原型,其中错误的是( )。
A. Fraction operator + (Fraction, Fraction) ;
B. Fraetion operator- (Fraction) ;
C. Fraction& operator = (Fraction&, Fraction) ;
D. Fraction& operator + = ( Fraction&, Fraction) ;
[填空题]C++存储类型的四种说明符分别是;auto,static,extern和()。
[单项选择]在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。
下列叙述中正确的是( )。
A. operator+有两个参数,operator*有两个参数
B. operator+有两个参数,operator*有一个参数
C. operator+有一个参数,operator*有两个参数
D. operator+有一个参数,operator*有一个参数
[单项选择]在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是______ 。
A. operator+有两个参数,operator*有两个参数
B. opezator+有两个参数,operator*有一个参数
C. operator+有一个参数,operator*有两个参数
D. operator+有一个参数,operator*有一个参数
[单项选择]在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是()
A. operator+有两个参数,operator*有两个参数
B. operator+有两个参数,operator*有一个参数
C. operator+有一个参数,operator*有两个参数
D. operator+有一个参数,operator*有一个参数
[单项选择]如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式时,该表达式应表示为( )
A. x.operator++(0).operator*(y)
B. operator*(x.operator++(0),y)
C. y.operator*(operator++(x,0))
D. operator*(operator++(x,0),y)
[单项选择]如果表达式y*x+十中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
A. x.operator++(0).operator *(y);
B. operator * (x.operator++(0),y);
C. y.operator * (operator++(x,0))
D. operator * (operator++(x,0),y)