qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 92 93 94 95 96 97 98 99 100 ··· 112 下一页

2015年12月7日

摘要: map是用来存放键值对的数据结构,可以很方便快速的根据key查到相应的value。假如存储学生和其成绩(假定不存在重名,当然可以对重名加以区分),我们用map来进行存储就是个不错的选择。 我们这样定义,map,其中学生姓名用string类型,作为Key;该学生的成绩用int类型,作为value。这样... 阅读全文
posted @ 2015-12-07 18:58 江召伟 阅读(268) 评论(0) 推荐(0) 编辑

2015年12月4日

摘要: 这篇文章主要介绍了C++直接初始化与复制初始化的区别深入解析,是很多C++初学者需要深入了解的重要概念,需要的朋友可以参考下C++中直接初始化与复制初始化是很多初学者容易混淆的概念,本文就以实例形式讲述二者之间的区别。供大家参考之用。具体分析如下:一、Primer中的说法首先我们现来看看经典是怎么说... 阅读全文
posted @ 2015-12-04 18:26 江召伟 阅读(476) 评论(0) 推荐(1) 编辑

摘要: 现在正式对C++中对象建立和初始化做一个总结。 (1)复制初始化的基本原理 我们知道,对象在内存中的直接表象是在内存中占有一个一定大小的空间。分配空间是建立对象的第一步。但是刚刚分配的空间就像一个没有开垦的荒田,或者是前面对象占有之后留下来的残余,从理论上讲,由于不管是什么大家都是0101,所以... 阅读全文
posted @ 2015-12-04 18:26 江召伟 阅读(959) 评论(0) 推荐(0) 编辑

2015年11月27日

摘要: 一.find运算假设有一个int型的vector对象,名为vec,我们想知道其中是否包含某个特定值。解决这个问题最简单的方法时使用标准库提供的find运算: 1 // value we'll look for 2 int search_value = 42; 3 4 //call find to ... 阅读全文
posted @ 2015-11-27 19:12 江召伟 阅读(510) 评论(0) 推荐(0) 编辑

2015年11月23日

摘要: 以下程序主要包括三个主要函数:一个最简单的可变形参函数实例;一个简单的printf功能的实例;一个打印字符串函数(辅助);其中myPrintf函数,实现了printf的部分简单功能,并没有去实现格式化输出操作(%2d %.2f 等),因为只是它一个实例而已,目的是更好理解掌握可变参数。后续有兴趣时,... 阅读全文
posted @ 2015-11-23 18:48 江召伟 阅读(768) 评论(0) 推荐(0) 编辑

摘要: 《C++编码规范与指导》一文,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。还是那句开场白:“在恰当的场合使用恰当的特性” 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的实现方式及其时空开销。... 阅读全文
posted @ 2015-11-23 18:02 江召伟 阅读(482) 评论(0) 推荐(0) 编辑

摘要: 前面一篇博文简单介绍了 c++ 异常处理的流程,但在一些细节上一带而过了,比如,_Unwind_RaiseException 是怎样重建函数现场的,Personality routine 是怎样清理栈上变量的等,这些细节涉及到很多与语言层面无关的东西,本文尝试介绍一下这些细节的具体实现。相关的数据结... 阅读全文
posted @ 2015-11-23 18:00 江召伟 阅读(1132) 评论(0) 推荐(0) 编辑

摘要: 异常 (exception) 是 c++ 中新增的一个特性,它提供了一种新的方式来结构化地处理错误,使得程序可以很方便地把异常处理与出错的程序分离,而且在使用上,它语法相当地简洁,以至于会让人错觉觉得它底层的实现也应该很简单,但事实上并不是这样。恰恰因为它语法上的简单没有规定过多细节,从而留给了编译... 阅读全文
posted @ 2015-11-23 17:59 江召伟 阅读(1268) 评论(0) 推荐(0) 编辑

摘要: using关键字如果在程序中需要多次引用某个命名空间的成员,那么按照之前的说法,我们每次都要使用范围解析符来指定该命名空间,这是一件很麻烦的事情。为了解决这个问题,人们引入了using关键字。using语句通常有两种使用方式: using namespace命名空间名称; 将整个命名空间释放... 阅读全文
posted @ 2015-11-23 10:37 江召伟 阅读(617) 评论(0) 推荐(0) 编辑

2015年11月17日

摘要: //创建MapStringToPtrCMapStringToPtrm_prjFiles;CStringListm_fileList;m_fileList.AddTail(_T("C:\\a"));m_fileList.AddTail(_T("C:\\b"));m_fileList.AddTail(_... 阅读全文
posted @ 2015-11-17 16:57 江召伟 阅读(783) 评论(0) 推荐(0) 编辑

上一页 1 ··· 92 93 94 95 96 97 98 99 100 ··· 112 下一页