C++ primer 学习
wwq100
这个作者很懒,什么都没留下…
展开
-
C++ primer 习题练习:12.13
#include #include using namespace std;class Screen {public: typedef string::size_type index; char get() const{return contents[cursor];} inline char get(index ht,index wd) const; index原创 2010-01-13 21:41:00 · 754 阅读 · 0 评论 -
C++ primer 习题练习:6.24
#include#include#includeusing namespace std;int main(){ bitset bs; for(size_t ix = 0; ix != bs.size(); ++ix) { bs[ix] = 1; } try { bs.to_ulong();//将bs转化为unsigned long 类型原创 2010-01-07 19:30:00 · 648 阅读 · 0 评论 -
C++ primer 习题练习:6.24
#include#include#include //vc中不要这个也能通过using namespace std;int main(){ bitset bs; for(size_t ix = 0; ix != bs.size(); ++ix) { bs[ix] = 1; } try { bs.to_ulong();//将bs转化为unsig原创 2010-01-07 19:44:00 · 610 阅读 · 0 评论 -
cpp primer 习题 10.24
这是单词统计的迭代器版本:/*** Copyright (C) QPSOFT.COM All rights reserved.*/#include#include#include#includeint main(){ using namespace std; map word_count; string word; //读入单词并统计其出现次数原创 2010-01-07 22:37:00 · 469 阅读 · 0 评论 -
cpp primer 验证 p318页
/*** Copyright (C) WWQ All rights reserved.*/#include #include #include #include #include #include using namespace std;//open_file() 函数ifstream & open_file(ifstream& in, const st原创 2010-01-08 09:28:00 · 549 阅读 · 0 评论 -
C++ primer 习题练习:9.28
注意到下面第九行的语句,如果没有哪个typename,在vc下面一点问题,也没有,但是在gcc环境下,却通不过,一个模板函数在vc,和Gcc下的不一样。#include #include #include #include using namespace std;templatevoid show(T ivec){ for (typename T::itera原创 2010-01-05 17:57:00 · 533 阅读 · 0 评论 -
cpp primer 习题 11.16
#include #include #include #include #include #include using namespace std;int main(){ string fileName; //输入文件名 cout<<"Enter input file name:"<<endl; cin>>fileName; //打开文件 i原创 2010-01-10 22:43:00 · 491 阅读 · 0 评论 -
cpp primer 习题 11.3
#include #include #include#include using namespace std;int main(){ //input vector ivec; int i=0; cout<<"Plz input a number:"<<endl; while(cin>>i) { ivec.push_back(i); }原创 2010-01-09 10:06:00 · 466 阅读 · 0 评论 -
cpp primer 习题 10.28
#include #include #include using namespace std;int main(){ multimap authors; string author,work,search_item; //建立作者及其作品的multimap容器 do { cout<<"Enter author name:"<<endl; cin原创 2010-01-08 21:28:00 · 478 阅读 · 0 评论 -
cpp primer 验证 p346页
#include #include #include #include using namespace std;string make_plural(size_t ctr,const string &word, const string &ending){ return (ctr<=1) ? word : word+ending; //make_plural(wc, "原创 2010-01-09 12:05:00 · 544 阅读 · 0 评论 -
cpp primer 习题 11.18
#include #include#include #include using namespace std;int main(){ ofstream oddFile("oddFile.dat"); ofstream evenFile("evenfile.dat"); //打开文件失败 if (!oddFile||!evenFile) { cerr原创 2010-01-11 09:49:00 · 515 阅读 · 0 评论 -
C++ primer 习题练习:10.9
#include#include#includeusing namespace std;//显示void show(const map &smap){ for(map::const_iterator iter=smap.begin();iter!=smap.end();++iter) { coutfirstsecond<<endl; }}int m原创 2010-01-07 13:56:00 · 438 阅读 · 0 评论 -
C++ primer 习题练习:9.26
#include #include #include using namespace std;int main(){ int ia[]={0,1,1,2,3,5,8,13,21,55,89}; vector ivec(ia,ia+11); list ilst(ia,ia+11); //删除ilst奇数元素 for (list::iterator lit=原创 2010-01-04 21:55:00 · 631 阅读 · 0 评论 -
字符串查找第一个不重复的字符的实现
//找出一个字符串中从头到尾不重复的第一个字符,如“aab”,是‘b’#include #include #include #define _DEBUGint main(){ using namespace std; string str; cout<<"请输入一个字符串:"<<endl; cin>>str;#ifdef _DEBUG for (s原创 2010-01-14 16:59:00 · 1293 阅读 · 0 评论 -
c++ primer 习题 14.37
#include #include #include #include #include using namespace std;int main(){ const int ARR_SIZE=7; int ia[ARR_SIZE]={1,1025,2,1026,1030,3,1048}; vector ivec(ia,ia+ARR_SIZE); stri原创 2010-01-18 13:04:00 · 669 阅读 · 0 评论 -
C++ primer 构造、析构、赋值测试
复制构造函数在书上列举了五种应用场景,但在G++上发现,在从函数返回时,并不调用复制构造函数 /*** Copyright (C) QPSOFT.COM All rights reserved.*/#include#include#includeusing namespace std;class Employee{public: Employe原创 2010-01-16 10:36:00 · 533 阅读 · 0 评论 -
c++ primer 习题 15.35 集成了哪一章的完整的可运行代码
/*********************************************************************created: 2010/01/23*created: 23:1:2010 9:35*filename: d:/svn/cpp_primer_charpter_15/cpp_test/Basket.h*author: WWQ *原创 2010-01-23 10:17:00 · 1053 阅读 · 0 评论 -
C++ primer 习题练习:8.6
//*********************************//习题8.6//*********************************#include #include #include using namespace std;std::istream& get(std::istream &in){ int ival;//注意这里定义的为in原创 2010-01-02 11:18:00 · 869 阅读 · 0 评论 -
C++ primer 习题练习:8.9
#include #include #include #include using namespace std;int fileToVector(string fileName,vector &svec){ ifstream inFile(fileName.c_str()); if(!inFile)//打开文件失败 return 1; string s;原创 2010-01-02 13:26:00 · 712 阅读 · 0 评论 -
C++ primer 习题练习:8.10
#include #include #include #include using namespace std;int fileToVector(string fileName,vector &svec){ ifstream inFile(fileName.c_str()); if(!inFile)//打开文件失败 return 1; string s;原创 2010-01-02 13:36:00 · 462 阅读 · 0 评论 -
C++ primer 习题练习:9.20
#include #include #include #include using namespace std;//判断两个容器内的元素的值是否完全相同templatebool is_equal(const T1 &t1,const T2 &t2){ if (t1.size()!=t2.size()) { return false; } T1:原创 2010-01-04 11:03:00 · 483 阅读 · 0 评论 -
C++ primer 习题练习:8.16
#include #include #include #include #include using namespace std;int fileToVector(string fileName,vector &svec){ ifstream inFile(fileName.c_str()); if(!inFile)//打开文件失败 return 1;原创 2010-01-02 16:09:00 · 435 阅读 · 0 评论 -
C++ primer 9.3.7节 删除元素的测试
#include #include using namespace std;int main(){ vector ivec; for (int i=0;i<20;i++) { ivec.push_back(i); } vector::iterator st,en; st=++ivec.begin();//st位置的元素会被删除 en=--ivec原创 2010-01-04 20:02:00 · 414 阅读 · 0 评论 -
cpp primer 验证 p325页 文本查讯程序
头文件:TextQuery.h #pragma once#include #include #include #include #include using namespace std;//文本查讯类class TextQuery{public: typedef std::vector::size_type line_no; //接口 voi原创 2010-01-13 12:17:00 · 935 阅读 · 2 评论