c/c++
c/c++
aaakirito
GRIT
展开
-
c++ map的键值
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见...转载 2017-07-28 15:36:57 · 3128 阅读 · 0 评论 -
qsort的用法
qsort 包含在头文件 #include qsort ( 哪个 , 长度 , 大小, cmp) 一、对int类型数组排序 [cpp] view plain copy print? int num[100]; int cmp ( const void *a , const void *b ) {转载 2016-10-26 19:45:10 · 564 阅读 · 0 评论 -
C/C++二维数组名和二级指针
http://blog.csdn.net/wu_nan_nan/article/details/51741030 1. 指针 1.1 一个指针包含两方面:a) 地址值;b) 所指向的数据类型。 1.2 解引用操作符(dereference operator)会根据指针当前的地址值,以及所指向的数据类型,访问一块连续的内存空间(大小由指针所指向的数据类型决定),转载 2017-07-13 13:15:01 · 474 阅读 · 0 评论 -
二维数组的引用总结
今天在论坛上有朋友提问:声明函数如下void function(int** pInt),意图是想参数传递一个二维数组。于是就定义了一个二维数组,比如 int[1][1],然后调用函数。结果如何?当然是失败了,编译器提示:cannot convert parameter 1 from 'int [1][1]' to 'int **',参数类型不匹配。上述过程我自己也试了,当然不匹配,类型完全不一样嘛转载 2017-07-13 13:29:15 · 7541 阅读 · 0 评论