问答题



试题源程序文件清单如下:
//number. cpp
#include "Number. h"
#include<iostream>
#include<iomanip>
#include<strstream>
using namespace std;
char Number::buf[33]="";
const char* HexNumber::toString() const
strstream str(buf,33);
str<<hex<<uppercase<<showbase<<n<<ends;
return buf;

const char * OctNumber::toString() const
strstream str(buf,33);
str<<oct<<showbase<<n<<ends;
return huf;

const char * DecNumber::toString() const
strstream str(buf,33);
str<<dec<<n<<ends;
return buf;

//proj2. cpp
#include"Number. h"
#include<iostream>
using namespace std;
void show(Number& number)
//**********found**********
____________; //按既定的数制显示输出参数对象number的值

int main()
show(OctNumber(11));cout<<’,’;
show(DecNumber(11));cout<<’,’;
//**********found**********
________________________; //以十六进制格式输出十进制数11
cout<<endl;
return 0:

【参考答案】

[解析]
number.h:
第一处“//**********found**********”下定......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)