資源簡介
給定一個頭文件Vec.h,其中有抽象類模板VECROR設計。還有插入運算符重載、抽取運算符重載的普通c++函數。1、將類模板VECTOR作為基類,通過公共繼承派生一個新的類模板Vector(向量類)和一個新的自定義字符串了String。

代碼片段和文件信息
#include?“Vector.h“
#include?“MyString.h“
#include?
#include?
using?namespace?std;
int?testVector()?testString()?test();
int?main()
{
int?choice=1;
while(choice)
{
cout?<“\n1?---?testing?Vector??????????[v]“
?<“\n2?---?testing?String??????????[s]“
?<“\n3?---?testing?Vector?&?String?[m]“
?<“\n0?---?exit????????????????????[q]“
?< choice?=?getch();
switch(choice)
{
case?‘1‘:
case?‘v‘:
case?‘V‘: testVector(); break;
case?‘2‘:
case?‘s‘:
case?‘S‘: testString(); break;
case?‘3‘:
case?‘m‘:
case?‘M‘: test(); break;
case?‘0‘:
case?‘q‘:
case?‘Q‘:
case?27: choice?=?0; break;
}
}
return?0;
}
int?test()
{
Vector?v;
String?str;
cout?<“請輸入一個整數向量。如?(1?3?5?7)“?< cin?>>?v;
cout?< cin.sync(); //?刷新輸入流緩沖區(目的是讀取并丟棄向量后的換行符)
cout?<“請輸入一個字符串。如?abc?12345???xyz“?< cin?>>?str;
cout?<
cout?<“\n將數據寫入文件?output.txt?中...“?< ofstream?outfile(“output.txt“);
outfile?< < outfile.close();
cout?<“\n清除對象的數據...“?< v.resize(0);
str.resize(0);
cout?<“向量:“?< ?<“字符串:\““?<
cout?<“\n從文件?output.txt?中讀取的數據:“?< ifstream?infile(“output.txt“);
infile?>>?v;
infile?>>?str; //?讀取向量的換行符(丟棄)
infile?>>?str;
infile.close();
cout?<“向量:“?< ?<“字符串:\““?< return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1451??2012-11-06?16:50??P409_3\Vec.h
?????文件???????1403??2012-11-06?15:56??P409_3\testVector.cpp
?????文件???????1609??2012-11-06?17:36??P409_3\test.cpp
?????文件????????828??2012-11-06?17:34??P409_3\Vector.h
?????文件?????154671??2012-11-06?17:34??P409_3\Debug\testVector.o
?????文件?????153366??2012-11-06?17:37??P409_3\Debug\test.o
?????文件?????144223??2012-11-06?17:37??P409_3\Debug\testString.o
?????文件?????601442??2012-11-06?17:37??P409_3\Debug\P409_3.exe
?????文件?????????77??2012-11-06?17:37??P409_3\vector.txt
?????文件??????????0??2012-11-06?17:20??P409_3\string.txt
?????文件???????1227??2012-11-06?17:27??P409_3\testString.cpp
?????文件????????692??2012-11-06?17:37??P409_3\MyString.h
?????文件???????1598??2012-11-06?17:37??P409_3\P409_3.msp
?????目錄??????????0??2012-11-06?16:48??P409_3\Debug
?????目錄??????????0??2012-11-06?15:54??P409_3
-----------?---------??----------?-----??----
??????????????1062587????????????????????15
- 上一篇:p2p技術C語言源碼
- 下一篇:串口通信c程序
評論
共有 條評論