
--C++专区
文章平均质量分 83
Think_Idea
水滴石穿
展开
-
浅谈数组与指针的区别
区别1:观察下面程序#include #include using namespace std;int main(){ int a[5] = {1, 2, 3, 4, 5}; printf("%p\n", a); printf("%p\n", &a);//吃惊a == &a printf("%p\n", &a + 1);//重点理解,由于&a是一个指针长度为5的数组的指针,故原创 2016-03-06 22:24:46 · 497 阅读 · 0 评论 -
浅谈C++变量(对象)初始化问题
随着C++的学习,发现C++中初始化问题比较复杂。故在此做一下总结:默认初始化:如果定义变量时没有指定初值,则变量被默认初始化,此时变量被赋予了“默认值”1、如果是内置类型的变量且未被显示初始化,它的值由位置决定。定义在任何函数体之外的变量被初始化为0.定义在函数体内部的内置类型变量将不被初始化(当然如果是static类型,则执行值初始化,内置类型的静态变量初始化为0);原创 2016-03-04 20:34:10 · 3338 阅读 · 0 评论 -
C++ STL中哈希表 hash_map介绍
C++ STL中哈希表 hash_map介绍0 为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复转载 2015-07-05 23:19:38 · 360 阅读 · 0 评论 -
基于堆得优先队列
#include using namespace std;class priority_queue///简单实现了整数的优先队列(数越小优先值越大){private: int *ary; int len; int MAX; void adjust_down(int st)///向下调整堆 { while(st原创 2015-04-30 00:05:00 · 411 阅读 · 0 评论 -
C++中使用STL的hashmap
今天在使用STL中的hash_map模板遇到使用PTCHAR作为Key时无法对字符串进行正确比较的问题,在网上查找相应的文章可惜没有找到,但找到了http://www.stlchina.org/twiki/bin/view.pl/Main/STLDetailHashMap和http://www.cppblog.com/guojingjia2006/archive/2008/01/12/41037.转载 2014-12-20 00:00:18 · 880 阅读 · 0 评论