摘要: // container.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include#include#include#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ string a="in.txt"; string b="out.txt"; ifstream infile(a.c_str()); if(infile) { cout>ingood; cout<<ingood< 阅读全文
posted @ 2013-09-28 21:08 CrazyCode. 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 逗号操作符是一组由逗号分隔的表达式,这些表达死从左向右计算.逗号表达式的结果是其最后边表达式的值。如果最后边的操作数是左值,则逗号表达式的值也是左值。此类表达式通常用于for循环:int cnt=iec.size();for(vector::size_type ix=0;ix!=ivec.size();++ix,--cnt)ivec[ix]=cnt;上述的for语句在循环表达式中使ix自增1而cnt自减1。每次循环均要修改ix和cnt的值。当检验ix的条件判断成立时,程序将下一个元素重新设置为cnt的当前值.以上摘自书146面..我的理解int a(){return 1,2,3;}那么其他地方 阅读全文
posted @ 2013-09-28 20:34 CrazyCode. 阅读(174) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std; void abc(int a,int b,int c) { cout<<a<<b<<c<<endl; } int main() { int i = 10; abc(i,i++,i++); return 0; }12 11 10 阅读全文
posted @ 2013-09-28 19:24 CrazyCode. 阅读(112) 评论(0) 推荐(0) 编辑
摘要: set和multiset容器的能力set和multiset容器的内部结构通常由平衡二叉树(balancedbinarytree)来实现。当元素放入容器中时,会按照一定的排序法则自动排序,默认是按照less排序规则来排序。这种自动排序的特性加速了元素查找的过程,但是也带来了一个问题:不可以直接修改set或multiset容器中的元素值,因为这样做就可能违反了元素自动排序的规则。如果你希望修改一个元素的值,必须先删除原有的元素,再插入新的元素。2set和multiset容器的操作ConstructorandDestructorsetc:创建一个空的set或multiset容器setc(op): 阅读全文
posted @ 2013-09-28 00:36 CrazyCode. 阅读(218) 评论(0) 推荐(0) 编辑