
试题源程序文件清单如下:
//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: