`
wwq100
  • 浏览: 18734 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
#include <vector> #include <iostream> using namespace std; int main(){ vector<int> ivec; for (int i=0;i<20;i++) { ivec.push_back(i); } vector<int>::iterator st,en; st=++ivec.begin();//st位置的元素会被删除 en=--ivec.end();//注意 en所指的元素不会被删除 ivec.erase(st,en); ...
#include <iostream> #include <vector> using namespace std; template<typename T1, typename T2> T1 findValue(T1 beg,T1 end, T2 val) { while (beg!=end) { if (*beg==val) { break; } else { ++beg; } } return beg; } int main_9_13() { int ia[]={0 ...
#include <list> #include <deque> #include <iostream> using namespace std; int main_9_18() { //定义并初始化一个list容器 list<int> ilst; for (int i=0;i<41;i++) { ilst.push_back(i); } //奇数复制到dqu1,偶数复制到dqu2 deque<int> dqu1,dqu2; list<int>::iterator it= ...
#include <vector> #include <list> #include <deque> #include <iostream> using namespace std; //判断两个容器内的元素的值是否完全相同 template<typename T1,typename T2> bool is_equal(const T1 &t1,const T2 &t2) { if (t1.size()!=t2.size()) { return false; } T1::const_ ...
下面是简单工厂的那个例子的C++实现,参考了网上的一个Word文档,vs2005测试,留作备份 #include <iostream> using namespace std; //运算类 class COperation { public: int m_nFirst; int m_nSecond; virtual double GetResult() { double result=0; return result; } }; //加法 class CAddOperation:public COperation { public ...
#include <iostream> #include <fstream> #include <sstream> #include <string> #include <vector> using namespace std; int fileToVector(string fileName,vector<string> &svec) { ifstream inFile(fileName.c_str()); if(!inFile)//打开文件失败 return 1; string s ...
#include <iostream> #include <fstream> #include <string> #include <vector> using namespace std; int fileToVector(string fileName,vector<string> &svec) { ifstream inFile(fileName.c_str()); if(!inFile)//打开文件失败 return 1; string s; while(inFile>>s) ...
#include <iostream> #include <fstream> #include <string> #include <vector> using namespace std; int fileToVector(string fileName,vector<string> &svec) { ifstream inFile(fileName.c_str()); if(!inFile)//打开文件失败 return 1; string s; while(getline(inFile,s ...
getline function <string> istream& getline ( istream& is, string& str, char delim ); istream& getline ( istream& is, string& str ); Get line from stream Extracts characters fromisand stores them intostruntil a delimitation character is found. 从 ...
//********************************* //习题8.6 //********************************* #include <iostream> #include <fstream> #include <string> using namespace std; std::istream& get(std::istream &in) { int ival;//注意这里定义的为int while (in>>ival,!in.eof())//注意逗号表达式,前一 ...
//********************************* //习题8.3 8.4 //********************************* #include <iostream> using namespace std; std::istream& get(std::istream &in) { int ival; while (in>>ival,!in.eof())//注意逗号表达式,前一个的返回值被忽略了 { if (in.bad())//出现系统级故障 { throw s ...
习题3.18的实现和测试代码 #include <iostream> #include <vector> using namespace std; int main() { //实现 vector<int> ivec(20,20); vector<int>::iterator piter=ivec.begin(); while (piter!=ivec.end()) { *piter=*piter*2; piter++; } //debug unsigned int cnt=0; fo ...
习题3.13的迭代器版本: #include <iostream> #include <vector> using namespace std; int main() { vector<int> ivec; int ival; //读入数据到vector对象 cout<<"Enter number:"<<endl; while (cin>>ival) { ivec.push_back(ival); } //计算相邻元素和并输出 if (ivec.size ...
//*********************************** //习题 3.14 //*********************************** #include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> svec; string str; //read txt into sevc cout<<"Enter text(Ct ...
#include <vector> #include <iostream> using std::vector; using std::cout; using std::endl; int main(){ int iarry[]={1,2,5,6,3,2,6,4,2,4,5,55,4,7,45,1,98}; vector<int> iVec; //读入iVec中 int cnt=sizeof(iarry)/sizeof(int); for (int i=0;i<cnt;++i) { iVec.push_back(i ...
Global site tag (gtag.js) - Google Analytics