C++
文章平均质量分 73
wawjbin
这个作者很懒,什么都没留下…
展开
-
流迭代器
<br />我们可以用这种方式容易的表示输入和输出流,例如:<br /> <br />ofstream_iterator<string> oo(cout); //assigning to *oo is to write to cout<br />*oo = "Hello,"; //meaning cout<<"Hello,"<br />++oo; //get ready for next output operation<br />*oo = "World!/n"; //meaning cou原创 2010-10-28 11:36:00 · 457 阅读 · 0 评论 -
一种灵活的find_if的第三个参数----函数对象
find_if的一个实现templateT find_if(T first, T last, Pred pred){ while(first!last && !pred(*first)) ++first; return first;}find_if()要求谓词具有一个参数,以使的它能够判断 pred(*first)是true还是false;我们可以比较容易的编写一个谓词以检查一个给定值的属性,例如“给定字符串是否包含x”"给定值是否大于32"但是,我们想在谓词中也添加一个参数时,该怎么做呢原创 2010-10-27 21:14:00 · 1732 阅读 · 0 评论 -
VC6.0 使用技巧
Vc++6.0如何同时打开两个工程(转) 现象: 经常会碰到想要同时打开两个或者更多的*.dsw文件,但是你打开第二个的时候就会把第一个覆盖掉,非常的烦人!解决得方法: 找到“控制面板”,打开“文件夹选项”, 然后打开“文件类型选项” 在已注册的文件类型中找到 DSW Project Workspace 选中,然后点击高级选项,原创 2011-06-21 15:53:00 · 999 阅读 · 0 评论 -
不要在析构函数中抛出异常
转自:http://blog.csdn.net/zdl1016/article/details/42042451: 可以在析构函数中抛异常吗? 不可以! 虽然语法上并没错,但会对整体系统带来重大隐患!! 2: 那么如何保证析转载 2011-08-01 10:05:58 · 693 阅读 · 0 评论 -
使用auto_ptr需要注意的事项
a. auto_ptr定义于头文件memory中;b. auto_ptr只能用来管理单个动态创建的对象,而不能管理动态创建的数组;c. 和其他copy和assign不同,auto_ptr的copy和assign会改变右边的操作数,assignment符号的两边的auto_转载 2011-08-01 22:11:46 · 418 阅读 · 0 评论