随笔分类 -  c++

摘要:0.最近在复习C++,好多东西都忘了 ==!!从博客中,书中看到的一些东西,在这里简单总结下,没有章法,看到哪,复习到哪1. 引用 C++中引用 具备了 指针的 所有功能 区别: (1) 引用在定义时必须初始化.引用和变量共享同一块内存空间,而指针单独有内存空间 (2) 指针进行删除后,一般需要将其指向NULL,防止野指针,而引用至始而终都是它初始化时的地址,而且也不用删除,它会在作用域范围外由系统回收引用和它引用的变量指向的是同一块内存空间 当修改其中任意一个值时,两个值都改变,当对引用重新赋一个新值时,引用的值和原来引用指向的值都改变为这个新值,而引用地址不变在C ++ 中还可以定义一个类 阅读全文
posted @ 2011-08-13 21:48 wtx 阅读(630) 评论(0) 推荐(0) 编辑
摘要:1. map功能:自动建立Key - value的对应。key 和 value可以是任意你需要的类型。根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,000个记录,最多查找20次。快速插入Key - Value 记录。快速删除记录根据Key 修改value记录。遍历所有记录。2. 使用 #include <map> //注意,STL头文件没有扩展名.h 插入元素:两种方式 (1) enumMap[1] = "One"; enumMap[2] = "Two"; 但存在一个性能的问题。插 阅读全文
posted @ 2011-08-13 15:23 wtx 阅读(4297) 评论(0) 推荐(0) 编辑
摘要:下面的至少在boost_1_36_0和boost_1_46_1中成功实现,boost_1_47_0中还是不行1.//==================================================================// 如果要编译自己的bjam.exe (正常情况下,都需要编译自己的 bjam.exe ) 查看bjam.exe 编译,boost 1.36.0 的源代码压缩文件,推荐下载 7zip 版本:boost_1_36_0.7z”。boost 编译工具,请选择windows下的可执行文件:boost-jam-3.1.16-1-ntx86.zip (自行下载 阅读全文
posted @ 2011-07-28 16:21 wtx 阅读(1863) 评论(0) 推荐(0) 编辑

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