c/c++ stl
butwang
旅行家,探险家,艺术家。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浮点数的二进制表示学习笔记
引用coolwater2008 的 浮点数的二进制表示学习笔记因为要参加软考了(当然也只有考试有这种魅力),我得了概浮点数转化为二进制表示这个最难的知识点(个人认为最难)。俺结合大量的从网上收集而来的资料现整理如下,希望对此知识点感兴趣的pfan有所帮助。 基础知识:十进制转十六进制;十六进制转二进制;了解:目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来转载 2009-10-27 17:49:00 · 1859 阅读 · 0 评论 -
C++复杂声明
右左法则:首先从最里面的圆括号看起,然后往右看,再往左看。每当遇到圆括号时,就应该掉转阅读方向。一旦解析完圆括号里面所有的东西,就跳出圆括号。重复这个过程直到整个声明解析完毕。 笔者要对这个法则进行一个小小的修正,应该是从未定义的标识符开始阅读,而不是从括号读起,之所以是未定义的标识符,是因为一个声明里面可能有多个标识符,但未定义的标识符只会有一个。 现在通过一些例转载 2009-10-28 00:26:00 · 612 阅读 · 0 评论 -
善用STL中的find方法,慎用vector的erase
<br />用C++的stl库,相信大家都有用vector的经历,毕竟vector支持直接下标方式取数据的确方便很多。<br />但是vector默认是不提供find方法的,所以我们在查找的时候,通常这样写代码:<br />vector<int> vec;<br />for(unsignedint i =0;i<vec.size();++i)<br />{<br /> if(vec[i]==xxx)<br /> {<br /> break;<br /> }<br />}<br原创 2011-03-03 23:16:00 · 9713 阅读 · 0 评论 -
c++ 中的重载全局new,delete
<br />最近做一个小项目,对c++又有很多新的理解。实在不的不让人发出感叹,c++太强大了,绝对不是一朝一夕就可以领悟她的内涵的。<br /><br /> 首先我们要清楚,为什么我们要重载new,和delete了?这还不是指针造成的,确实指针是一件让人喜欢的东西,用起来如此让人喜欢,让人顺手。然而小程序我们完全可以避免内存泄露问题,大程序就不那么容易了,然而我们有一种特别好的方法可以跟踪我们new,和delete动作,找到未被释放的内存。办法是什么呢?微软给我们提供了一种很好的方法,那就是重转载 2011-03-16 15:54:00 · 1420 阅读 · 0 评论 -
轻松搞死VS2008的C++编译器
有个VS2005的VC++工程可以正常编译,转换到VS2008下编译,编译器出错崩溃了,错误提示大概如下: error PRJ0002 : 错误的结果 1 (从“C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/cl.exe”返回) 刚开始很莫名其妙,后来追踪到编译器崩溃前编译的最后一个源文件, 经过逐一注释文件中的代码段,终于发现转载 2012-11-14 11:29:16 · 1236 阅读 · 0 评论 -
10道C++输出易错笔试题收集
http://www.cnblogs.com/lanxuezaipiao/p/4148155.html 下面这些题目都是我之前准备笔试面试过程中积累的,大部分都是知名公司的笔试题,C++基础薄弱的很容易栽进去。我从中选了10道简单的题,C++初学者可以进来挑战下,C++大牛也可以作为娱乐玩下(比如下面的第6题)。为了便于大家思考,将题目与答案分开,不过无论题目本身如何,我觉得后面的解转载 2016-12-04 19:34:16 · 339 阅读 · 0 评论
分享