题目内容

预定义的提取符和插入符都是可以重载的。( )

查看答案
更多问题

以下程序是实现一个安全计数器,防止溢出。 #include #include using namespace std; class Calculator{ public: Calculator() { value = 0 ; } ; void ____++ (); void operator -- (); unsigned int operator() (); private: unsigned ____ value; }; void Calculator __::__ operator ++ (){ if ( value < 65535 ) value ++ ; else { cout << "\nData overflow !" << endl ; abort() ; } } void Calculator::operator --(){ if ( value > 0 ) value -- ; else{ cout << "\n Data overflow !" << endl ; abort() ; } } unsigned int Calculator::operator() (){ ____ value ; } int main(){ Calculator ____; int

A. ; for(
B. ++ ){ ++Counter ; cout << "\n Counter = " << Counter() ; } for(
C. ++ ){ --Counter ; cout << "\n Counter = " << Counter() ; } return 0; }

设计一个分数类CFraction,设定分数的分子______ 和分母______ 都是大于0的整数,重载+运算符实现两个分数相加,成员函数showfrac______ 按分数格式输出分数______ ,如分数分子为0则输出0,如分数分母为1则输出分子,分子分母相同则输出1。请编写程序求1/2+3/4,并输出结果______ 。

运算符new分配的空间由delete来释放。( )

如果没有为派生类指定构造函数,则派生类的对象会调用基类的构造函数。( )

答案查题题库