C++
标准的搬运工
北邮研一学生、3GPP标准搬运工
展开
-
C++ map相关知识
C++ map的描述map是STL的一个关联容器,它提供一对一HashTable第一个可以称为关键字,每个关键字只能在map中出现一次第二个可能称为该关键字的值容器内,key-value对基于key值有序排列,组织规则按照红黑树结构进行组织(非严格意义上的平衡二叉树)map的构造函数构造函数原型如下:map<key_type,value_type> m1其中,在哈希表...原创 2019-12-14 13:51:25 · 2254 阅读 · 0 评论 -
动态内存分配——new和malloc的区别
问题发现:最近做二叉排序树的相关作业时,发现了一个新手常犯的错误…其实是我经常犯的。先贴搜索,插入BST的相关代码,然后分析问题:#include <iostream>#define OK 1#define ERROR 0typedef int ElemType;typedef int Status;typedef struct BitNode{ ElemTyp...原创 2019-11-26 10:08:38 · 343 阅读 · 0 评论 -
动态内存分配——new的初始化
问题发现:最近在C++用new进行动态内存分配的时候,发现在new一个内置类型时,new是不会对其进行初始化的。可以总结一下new一个内置类型时,可以采用的初始化方法。单变量初始化可以采用以下形式:int*p = new int();//此时p指向内存的单变量被初始化为0int*p = new int (5);//此时p指向内存的单变量被初始化为5数组的初始化可以采用以下形式:i...原创 2019-11-22 15:27:09 · 4539 阅读 · 0 评论