02 2020 档案

摘要:vc6.0代码转vs2017相关问题 命令行 error D8016: “/ZI”和“/Gy-”命令行选项不兼容fatal error C1083: 无法打开包括文件: “WinSock2.h”: No such file or directory(打开项目属性-配置属性-常规-平台工具集-‘Vis 阅读全文
posted @ 2020-02-29 18:14 txwtech 阅读(1368) 评论(0) 推荐(0) 编辑
摘要:winxp系统连接服务器丢包解决方法 MFC编写一个打开网页的程序,发生异常没有获取到数据。 分析步骤: 1. 用getLastError()获取到的信息,(2)- 系统找不到指定的文件。 2. 用浏览器打开网页测试,下载一个压缩包,有时能下载完整,比如300KB,有时20KB。发现数据没有下载完整 阅读全文
posted @ 2020-02-27 18:19 txwtech 阅读(341) 评论(0) 推荐(0) 编辑
摘要:cb52a_c++_STL_堆排序算法make_push_pop_sort_heapheapsort堆排序算法make_heap()-特殊的二叉树,每一个节点都比根小,根就是最大的数。大根堆,也可以做成 小根堆寻找最大数,最大数排在最前面。或者寻找最小数,最小数排在最前面push_heap()pop 阅读全文
posted @ 2020-02-27 14:38 txwtech 阅读(414) 评论(1) 推荐(0) 编辑
摘要:cb51a_c++_STL_算法_根据第n个元素排序nth_elementnth_element(b,n,e),比如最大的5个数排序,或者最小的几个数nth_element(b,n,e,p)对比:partition()算法,分区算法 error C2675: 一元“++”:“TT88”不定义该运算符 阅读全文
posted @ 2020-02-27 11:49 txwtech 阅读(267) 评论(0) 推荐(0) 编辑
摘要:cb50a_c++_STL_算法_局部排序partial_sort partial_sort(b,se,e)排序一部分,begin,source end,endcout << "部分排序,开头的5个数排序" << endl;partial_sort(ideq.begin(), ideq.begin( 阅读全文
posted @ 2020-02-26 21:57 txwtech 阅读(355) 评论(0) 推荐(0) 编辑
摘要:cb49a_c++_STL_算法_对所有元素排序_sort_stable_sort sort(b,e) sort(b,e,p) stable_sort(b,e) stable_sort(b,e,p) 注意: 不适用于list容器,list有成员函数sort(); cb49a_c++_STL_算法_对 阅读全文
posted @ 2020-02-26 12:12 txwtech 阅读(188) 评论(0) 推荐(0) 编辑
摘要:cb48a_c++_STL_算法_重排和分区random_shuffle_stable_partition random_shuffle()//重排,随机重排,打乱顺序 partition()分区,把符合规则的分成两个区域,比如奇数放一边,偶数放一边.默认之间的位置会变化 stable_partit 阅读全文
posted @ 2020-02-26 11:27 txwtech 阅读(214) 评论(0) 推荐(0) 编辑
摘要:cb47a_c++_STL_算法_排列组合next_prev_permutation 使用前必须先排序。必须是 1,2,3或者3,2,1.否者结果不准确。如果, 1,2,4,6.这样数据不会准确next_permutation()//原始数据是从小到大的, 1,2,3prev_permutation 阅读全文
posted @ 2020-02-25 21:34 txwtech 阅读(235) 评论(0) 推荐(0) 编辑
摘要:cb46a_c++_STL_算法_逆转和旋转reverse_rotateSTL算法--变序性算法reverse() 逆转reverse_copy()一边复制一般逆转rotate()旋转,某个位置开始前后交换位置rotate(ivec2.begin(), ivec2.begin() + 2, ivec 阅读全文
posted @ 2020-02-25 21:10 txwtech 阅读(193) 评论(0) 推荐(0) 编辑
摘要:cb45a_c++_STL_算法_删除_(3)_unique(唯一的意思)删除连续性的重复的数据unique(b,e),删除连续性的,删除重复的数据,比如如果有两个连续的5,5,则留下一个。unique(b,e,p)unique_copy(b1,e1,b2)unique_copy(b1,e1,b2, 阅读全文
posted @ 2020-02-25 15:42 txwtech 阅读(244) 评论(0) 推荐(0) 编辑
摘要:cb44a_c++_STL_算法_删除_(2)remove_copy_remove_copy_if remove_copy()//在复制过程中删除一些数据remove_copy_if() 删除性算法:remove()remove_if()remove_copy()remove_copy_if()un 阅读全文
posted @ 2020-02-25 11:53 txwtech 阅读(373) 评论(0) 推荐(0) 编辑
摘要:cb43a_c++_STL_算法_删除_(1)remove_remove_ifremove()remove_if() 注意:1.并不是真正的删除,而是把后面的元素向前移动,覆盖被删除元素,元素个数并没有减少最后的一位或者两个的数据向前移动后,最后的数据没有其他数据覆盖,所以数据依然存在。2.返回值是 阅读全文
posted @ 2020-02-24 12:29 txwtech 阅读(147) 评论(1) 推荐(0) 编辑
摘要:cb42a_c++_STL_算法_替换_replacereplace(b,e,ov,nv),ov,old value, nv,new valuereplace_if(b,e,p,v) 根据p的条件,全部更换成v的值replace_copy(b1,e1,b2,ov,nv)//边复制变替换replace 阅读全文
posted @ 2020-02-24 10:45 txwtech 阅读(253) 评论(0) 推荐(0) 编辑
摘要:cb41a_c++_STL_算法_填充新值fill_generatefill(b,e,v)fill_n(b,n,v),填充n个vgenerate(b,e,p)generate_n(b,n,p) generate_n(back_inserter(ilist), 5, rand);//插入5个随机数,r 阅读全文
posted @ 2020-02-23 18:38 txwtech 阅读(196) 评论(0) 推荐(0) 编辑
摘要:cb40a_c++_STL_算法_交换swap_rangesswap_ranges(b,e,b2);如果两个容器的数据数量不一致时,只交换一部分数据,a里面3个,b里面5个,则只会交换3个,b里面还有两个不变 注意:下列两种方法也是交换算法1.容器的swap()成员函数2.赋值操作 1 /*cb40 阅读全文
posted @ 2020-02-23 17:14 txwtech 阅读(336) 评论(0) 推荐(0) 编辑
摘要:cb39a_c++_STL_算法_for_each_transform_比较for_each() 速度快,不灵活transform() 速度慢, 非常灵活 STL算法-修改性算法for_each()copy()copy_backward()transform()merge()swap_ranges( 阅读全文
posted @ 2020-02-23 16:42 txwtech 阅读(196) 评论(0) 推荐(0) 编辑
摘要:cb38a_c++_STL_算法_transformtransform()算法有两种形式:transform(b1,e1,b2,op);//b1(源区间)的数据通过op函数处理,存放在b2(目标区间)transform(b1,e1,b2,b3,op)//把b1,b2结合一起通过op函数处理,存放到b 阅读全文
posted @ 2020-02-23 16:16 txwtech 阅读(305) 评论(0) 推荐(0) 编辑
摘要:cb37a-_c++_STL_算法_复制元素copy_copy_backward copy(),同一个容器内部区间的拷贝,或者容器与容器之间的拷贝copy_backward()//向后copy 注意:1.没有copy_if算法,可以使用remove_copy_if()算法2.复制过程中要逆转元素次序 阅读全文
posted @ 2020-02-22 17:29 txwtech 阅读(552) 评论(0) 推荐(0) 编辑
摘要:*cb36a_c++_STL_算法_区间的比较equal_mismatch_lexicographical_compare 区间:容器中的全部数据或者部分数据,都叫做区间 equal(b,e,b2),比较两个容器数据是不是相等 ,b(容器1,迭代器begin()),e(容器1,迭代器end(),b2 阅读全文
posted @ 2020-02-22 14:55 txwtech 阅读(255) 评论(0) 推荐(0) 编辑
摘要:cb35a_c++_STL_算法_for_each for_each(b,e,p)使用for_each()算法遍历数据使用for_each()和函数对象修改数据使用for_each()的返回值 //转换函数operator double() //参考:https://www.cnblogs.com/ 阅读全文
posted @ 2020-02-21 21:18 txwtech 阅读(146) 评论(0) 推荐(0) 编辑
摘要:cb34a_c++_STL_算法_查找算法_(7)_lower_bound//针对已序区间的查找算法,如set,multiset关联容器-自动排序lower_bound()--第一个可能的位置upper_bound()--查找最后一个可能的位置equal_range()--同时查找第一个和最后一个可 阅读全文
posted @ 2020-02-20 22:18 txwtech 阅读(143) 评论(0) 推荐(0) 编辑
摘要:cb33a_c++_STL_算法_查找算法_(6)binary_search_includes//针对已序区间的查找算法,如set,multiset关联容器-自动排序binary_search(b,e,v),begin,end,value--返回bool,不会告诉具体找到的位置。只能找一个if (b 阅读全文
posted @ 2020-02-20 21:05 txwtech 阅读(150) 评论(0) 推荐(0) 编辑
摘要:cb32a_c++_STL_算法_查找算法_(5)adjacent_findadjacent_find(b,e),b,begin(),e,end()adjacent_find(b,e,p),p-parameter(谓词),函数,条件,规则.连续的两个符合条件的数据adjacent_find() 算法 阅读全文
posted @ 2020-02-20 20:34 txwtech 阅读(196) 评论(0) 推荐(0) 编辑
摘要:cb31a_c++_STL_算法_查找算法_(4)find_first_offind_first_of(b,e,sb,se),sb,second begin, se,second end();find_first_of(b,e,sb,se,bp),bp--谓词,就是一个函数,或者函数对象,返回一个b 阅读全文
posted @ 2020-02-20 19:00 txwtech 阅读(143) 评论(0) 推荐(0) 编辑
摘要:cb30a_c++_STL_算法_查找算法_(3)search_find_endsearch()pos = search(ideq.begin(), ideq.end(), ilist.begin(), ilist.end());find_end(),从后面开始找 注意:这两个算法是一对第二个算法应 阅读全文
posted @ 2020-02-19 17:16 txwtech 阅读(398) 评论(0) 推荐(0) 编辑
摘要:cb29a_c++_STL_算法_查找算法_(2)search_n//比如:连续查找连续的n个8search_n(b,e,c,v),迭代器b,begin(),e,end().连续的c个vpos=search_n(ideq.begin(), ideq.end(), 4, 3); search_n(b, 阅读全文
posted @ 2020-02-19 15:10 txwtech 阅读(172) 评论(0) 推荐(0) 编辑
摘要:cb28a_c++_STL_算法_查找算法_(1)find_find_iffind() //线性查找,比较慢。pos1 = find(ilist.begin(), ilist.end(), 5);find_if()search_n()search()find_end()find_first_of() 阅读全文
posted @ 2020-02-19 14:34 txwtech 阅读(230) 评论(0) 推荐(0) 编辑
摘要:cb27a_c++_STL_算法_最小值和最大值min_element(b,e) b--begin(), e--end()min_element(b,e,op). op:函数,函数对象,一元谓词。max_element(b,e)max_element(b,e,op) bool absLess(int 阅读全文
posted @ 2020-02-19 13:27 txwtech 阅读(284) 评论(0) 推荐(0) 编辑
摘要:cb26a_c++_STL_算法_元素计数所有容器都可以使用countcount_if关联容器的等效成员函数,容器自己的成员函数速度较快1.set.count2.multiset.count3.map.count4.multimap.count error C2275: “std::greater< 阅读全文
posted @ 2020-02-19 11:24 txwtech 阅读(204) 评论(0) 推荐(0) 编辑
摘要:cb25a_c++_函数对象简介预定义的函数对象https://blog.csdn.net/txwtech/article/details/104382505negate<type>()plus<type>()minus<type>()multilies<type>()divides<type>() 阅读全文
posted @ 2020-02-18 21:31 txwtech 阅读(178) 评论(0) 推荐(0) 编辑
摘要:算法概述 算法部分主要由头文件<algorithm>,<numeric>和<functional>组成。 <algorithm>是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较、 交换、查找、遍历操作、复制、修改、反转、排序、合并等等。 <numeric>体积很小,只包括几个在序列上面 阅读全文
posted @ 2020-02-18 16:41 txwtech 阅读(215) 评论(0) 推荐(0) 编辑
摘要:cb23a_c++_标准模板库STL_set_multiset_关联容器 set(集)数据不能重复、multiset(多集)可以重复。操作数据速度快,数据自动排序。红黑树(数据结构)红黑树-二叉树基本操作insert: 插入时比vector稍慢count和finderase: 注意:不能通过find 阅读全文
posted @ 2020-02-18 16:19 txwtech 阅读(147) 评论(0) 推荐(0) 编辑
摘要:map,字符串映射字符串,vs2019测试 void CMFCApplication1Dlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 std::map<CString, CString> map_str; map_str.insert(std: 阅读全文
posted @ 2020-02-18 10:54 txwtech 阅读(322) 评论(0) 推荐(0) 编辑
摘要:*cb21a_c++_string对象的比较s.compare(s2)--区分大小的s.compare(pos1,n1,s2)s.compare(pos1,n1,s2,pos2,n2)s.compare(cp)s.compare(pos1,n1,cp)s.compare(pos1,n1,cp,n2) 阅读全文
posted @ 2020-02-17 21:26 txwtech 阅读(247) 评论(0) 推荐(0) 编辑
摘要:cb20a_c++_string类型的查找s.find(args) //精确匹配,顺序查找, abc, 连续的包含在abcde,或者fabcde;s.rfind(args) //精确匹配。反向查找s.find_first_of(args)//不连续,间隔的,一个一个的找,比如扎到a就返回位置。s.f 阅读全文
posted @ 2020-02-17 21:06 txwtech 阅读(167) 评论(0) 推荐(0) 编辑
摘要:*cb19a_c++_只适合string类型的操作_提取_追加_替换三个substr重载函数-获取一个字符串的一部分六个append重载函数-追加字符十个replace重载函数-替换更换 重载函数越多,使用起来越灵活 欢迎讨论,相互学习。 txwtech@163.com 1 /*cb19a_c++_ 阅读全文
posted @ 2020-02-17 17:02 txwtech 阅读(155) 评论(0) 推荐(0) 编辑
摘要:cb18a_c++_修改string对象的方法s.insert(p,t)s.insert(p, 'A'); //迭代器前插入As.insert<p,n,t)s.insert(p, 3, 'B');//迭代器p前插入3个Bs.insert(p,b,e)string::iterator b = s2.b 阅读全文
posted @ 2020-02-17 16:09 txwtech 阅读(287) 评论(0) 推荐(0) 编辑
摘要:cb17a_c++_构造string对象的方法string sstring s(s2)string s("value")string s(n,'c')string s(b,e) //b,begin; e,end(); string s4(s3.begin(), s3.begin() + s3.siz 阅读全文
posted @ 2020-02-17 15:22 txwtech 阅读(266) 评论(0) 推荐(0) 编辑
摘要:/*cb16a_c++_顺序容器的选用_排序_二分查找顺序容器: 1.vector的优点与缺点 vector优点:排序利用下标,快速排序,做二分查找非常快 2.list的优点与缺点 list优点:插入,删除速度快。vector插入,删除速度慢。 list缺点:排序慢 3.deque的优点与缺点 优点 阅读全文
posted @ 2020-02-17 13:16 txwtech 阅读(236) 评论(0) 推荐(0) 编辑
摘要:cb15a_c++_vector容器的自增长_每次增加百分之50每次自动容量代销扩充,增加百分之50_for windows C++,vector是用数组做出来的-》数组的缺点和优点优点:具有下标缺点:一旦定义了数组的(大小)容量,就不能改变capacity成员,查看当前大小reserve成员 . 阅读全文
posted @ 2020-02-16 17:34 txwtech 阅读(273) 评论(0) 推荐(0) 编辑
摘要:cb14a_c++_顺序容器的操作7_赋值与交换(swap) vector数据赋值给list, slist.assign(svec.begin(), svec.end());//这样可以转 svec->slist c1=c2; //c2容器的数据赋值给c1c1.swap(c2); //c1与c2数据 阅读全文
posted @ 2020-02-16 16:58 txwtech 阅读(511) 评论(0) 推荐(0) 编辑
摘要:/*ca13a_c++_顺序容器的操作6删除元素c.erase(p) //删除迭代器p指向的位置c.erase(b,e) //删除b to e之间的数据,迭代器b包括,e不包括c.clear()//删除所有c.pop_back() //删除最后一个c.pop_front() //删除最前的一个fin 阅读全文
posted @ 2020-02-15 21:42 txwtech 阅读(170) 评论(0) 推荐(0) 编辑
摘要:ca12a_c++顺序容器的操作5_访问容器中的数据元素访问元素:c.back()、、显示最后一个数据c.front() 、、显示第一个数据c[n],n就是下标,适合vector与dequec.at(n),n就是下标,适合vector与deque 顺序容器:vector,dequelisttxwte 阅读全文
posted @ 2020-02-15 18:18 txwtech 阅读(189) 评论(0) 推荐(0) 编辑
摘要:cb11a_c++_顺序容器的操作4 2 容器大小的操作 3 c.size() 容器当前的个数 4 c.max_size(),容器最大存储量 5 c.empty() 是否为空 6 c.resize(n) //调整存储数据的大小至n 7 c.resize(n,t) //多一个参数t,将所有新添加的元素 阅读全文
posted @ 2020-02-15 17:46 txwtech 阅读(190) 评论(0) 推荐(0) 编辑
摘要:cb10a_c++_cb09a_c++_顺序容器的操作3 2 顺序容器的操作3 3 关系运算符 4 所有的容器类型都可以使用 5 比较的容器必须具有相同的容器类型,double不能与int作比较 6 容器的比较是基于容器内元素的比较 7 容器内元素必须有相应的关系运算符 8 list不能与vecto 阅读全文
posted @ 2020-02-15 16:47 txwtech 阅读(183) 评论(0) 推荐(0) 编辑
摘要:cb09a_c++_顺序容器的操作2在顺序容器中添加元素vector不能向前插入数据,list可以用insertc.push_back(t);c.push_front(t);c.insert(p,t);在迭代器p,插入tc.insert(p,n,t);在迭代器p,插入n个tc.insert(p,b, 阅读全文
posted @ 2020-02-15 15:29 txwtech 阅读(266) 评论(0) 推荐(0) 编辑
摘要:cb08a_c++_顺序容器的操作1容器定义的类型别名begin(闭区间)和end(开区间)成员{first,last)左闭右开,左包括,右不包括,end()指向最后一个的下一个。 1 /*cb08a_c++_顺序容器的操作1 2 容器定义的类型别名 3 begin(闭区间)和end(开区间)成员 阅读全文
posted @ 2020-02-15 14:33 txwtech 阅读(199) 评论(0) 推荐(0) 编辑
摘要:cb07a_c++_迭代器和迭代器的范围c++primer第4版https://www.cnblogs.com/txwtech/p/12309989.html--每一种容器都有自己的迭代器--所有的迭代器接口都是一样的--在整个标准库中,经常使用形参作为一对迭代器的构造函数--常用的迭代器操作 *i 阅读全文
posted @ 2020-02-15 11:20 txwtech 阅读(292) 评论(1) 推荐(0) 编辑
摘要:https://vdisk.weibo.com/s/BN_NALmbbBH01 第1章 快速入门1.1 编写简单的C++程序1.2 初窥输入/输出1.2.1 标准输入与输出对象1.2.2 一个使用IO库的程序1.3 关于注释1.4 控制结构1.4.1 while语句1.4.2 for语句1.4.3 阅读全文
posted @ 2020-02-14 22:35 txwtech 阅读(229) 评论(0) 推荐(0) 编辑
摘要:/*cb06a_c++_顺序容器的定义顺序容器:vector,数组,尾端操作数据,快速随机访问list 链表,快速插入数据deque数组,双端-首尾操作数据,方便两端的数据访问 顺序容器适配器:stackqueuepriority_queue 一种容器的数据初始化另一种类型容器 //用迭代器,vec 阅读全文
posted @ 2020-02-14 20:44 txwtech 阅读(248) 评论(0) 推荐(0) 编辑
摘要:/*cb05a_c++_STL优先级队列priority_queue自适应容器(容器适配器):不能使用list,list不能使用随机操作最大值优先级队列,//把数据放在队列里面是,最大的始终都是放在最前面。最小值优先级队列//把数据放在队列里面是,最小的始终都是放在最前面。优先级队列适配器,STL 阅读全文
posted @ 2020-02-14 17:53 txwtech 阅读(228) 评论(0) 推荐(0) 编辑
摘要:/*cb04a_c++_数据结构_STL_queue队列-一般用来做系统软件开发队列(只能两端数据)与堆栈(只能一端操作数据)都没有迭代器。,队列:FIFO先进先出自适应容器(容器适配器)栈适配器STL queuequeue<int,queue<int> q;queue<int,list<int> 阅读全文
posted @ 2020-02-14 13:58 txwtech 阅读(319) 评论(0) 推荐(0) 编辑
摘要:/*cb03a_c++_数据结构_顺序容器_STL_stack堆栈:LIFO--Last In First Out后进先出,用于系统程序设计自适应容器(容器适配器),不是独立的容器,是一个适配器栈适配器STL stackstack<int,deque<int> s;stack<int, vector 阅读全文
posted @ 2020-02-13 22:04 txwtech 阅读(123) 评论(0) 推荐(0) 编辑
摘要:/*cb02a_c++_数据结构_顺序容器_STL_list类_双向链表实例化std::list对象在list开头插入元素在list末尾插入元素在list中间插入元素,插入时间恒定,非常快。数组:中间插入慢。删除list中的元素对list中元素进行反转和排序 通过指针指向下一个节点//链表不是数组, 阅读全文
posted @ 2020-02-13 17:07 txwtech 阅读(159) 评论(0) 推荐(0) 编辑
摘要:/*cb01a_c++_数据结构_顺序容器_STL_deque类deque是一个动态数组,比vector更加灵活.两者都属于动态数组deque与vector非常类似deque可以在数组开头和末尾插入和删除数据vector只能在数组的末尾插入和删除数据 distance算法size_t nOffset 阅读全文
posted @ 2020-02-13 12:36 txwtech 阅读(147) 评论(0) 推荐(0) 编辑
摘要:/*ca78a_c++_字符串流在内存中的输入输出**字符串流:在内存中的输入输出.(在内存中进行,速度快)**文件流 :是对文件进行输入和输出.(在磁盘里面进行)istringstream(输入),ostringstream(输出),stringstream(输入输出)**字符串流stringst 阅读全文
posted @ 2020-02-12 13:05 txwtech 阅读(290) 评论(0) 推荐(0) 编辑
摘要:/*ca77a_c++__一个打开并检查文件输入的程序 习题:8.13 8.14*/ 1 /*ca77a_c++__一个打开并检查文件输入的程序 2 3 习题:8.13 8.14 4 */ 5 6 #include <iostream> 7 #include <fstream> 8 #include 阅读全文
posted @ 2020-02-11 21:30 txwtech 阅读(159) 评论(0) 推荐(0) 编辑
摘要:/*ca76a_c++_流文件打开输入输出文件模式利用文件流打开文件进行输入与输出时的选项in、out、app(附加模式)、ate((end)文件打开后,定于文件结尾)、trunc(裁剪)、binary(二进制)、、、、、文件模式组合outout|appout|truncinin|outint|ou 阅读全文
posted @ 2020-02-11 20:54 txwtech 阅读(280) 评论(0) 推荐(0) 编辑
摘要:/*ca75a_c++_标准IO库习题练习习题8.3,8.4,8.6习题8.9、8.10 ifstream inFile(fileName.c_str());1>d:\users\txwtech\projects\ca75a\ca75a\ca75a.cpp(28): error C2079: “in 阅读全文
posted @ 2020-02-11 19:37 txwtech 阅读(310) 评论(1) 推荐(0) 编辑
摘要:/*ca74a_c++__文件流对象的使用-用来读写文件将文件流对象绑定到文件上检查文件是否打开成功将文件流与新文件重新绑定清楚文件流的状态infile.close();//关闭流 infile.clear();//恢复流的状态,不然infile依然停留在infile.eof的位置。不能使用。eof 阅读全文
posted @ 2020-02-11 11:43 txwtech 阅读(317) 评论(0) 推荐(0) 编辑
摘要:/*ca73a_c++_流的条件状态strm::iostate strm::badbit //流的状态strm::failbit //输入的状态,应该输入数字,结果输入为字符,strm::eofbit s.eof()s.fail()s.bad()s.good()s.clear()////恢复流的状态 阅读全文
posted @ 2020-02-10 18:37 txwtech 阅读(222) 评论(0) 推荐(0) 编辑
摘要:/*ca72a_c++_标准IO库:面向对象的标准库继承:基类-》派生类3个头文件9个标准库类型IO对象不可复制或赋值 ofstream, f--file,文件输出流ostringstream,o--输出,string字符串输出流iostream--输入输出流 istringstream,i-输入, 阅读全文
posted @ 2020-02-10 16:49 txwtech 阅读(186) 评论(0) 推荐(0) 编辑
摘要:/*ca71a_c++_指向函数的指针_通过指针调用函数用typedef简化函数指针的定义简化前: bool(*pf)(const string&, const string &); bool(*pf2)(const string&, const string &); bool(*pf3)(cons 阅读全文
posted @ 2020-02-10 12:26 txwtech 阅读(285) 评论(0) 推荐(0) 编辑
摘要:/*ca70a_c++_重载函数_实参类型转换转换等级,详见P290 编译选择哪个函数版本呢?1.精确匹配2.通过类型提升3.通过标准转换4.通过类类型转换参数匹配和枚举类型重载和const形参 void f(int *p) { cout << "f(int *p)" << endl; }void 阅读全文
posted @ 2020-02-09 18:02 txwtech 阅读(165) 评论(0) 推荐(0) 编辑
摘要:/*ca69a.cpp_c++_函数匹配(重载确定)#重载确定的三个步骤1.候选函数2.选择可行函数3.寻找最佳匹配(如果有的话)#含有多个形参的重载确定 void f1();void f1(int);void f1(int,int);void f1(double,double = 3.14);f1 阅读全文
posted @ 2020-02-09 16:00 txwtech 阅读(258) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示