码迷,mamicode.com
首页 >  
搜索关键字:nullptr    ( 398个结果
平衡二叉树-AVL树的构建和操作
首先上一下单纯的二叉树插入节点的代码,用的是不返回新根节点的方式: 1 void insertNode(BTree *&root,int data) 2 { 3 if (root == nullptr)//当根节点为NULL时,在根节点上插入 4 { 5 root =...
分类:其他好文   时间:2014-12-16 23:53:45    阅读次数:425
Win8下建立shortcut到开始界面
在win8前建立开始菜单都很容易,但到win8就有点不一样了,它的开始菜单是metro风格的。下面我们来看下具体的实现代码,有兴趣的朋友可以自己测试下。 wchar_t szPath[MAX_PATH]; SHGetSpecialFolderPath(nullptr, szPath, CSIDL_PROGRAMS, FALSE); PathAppend(szPath, L"testapp.l...
分类:Windows程序   时间:2014-12-15 13:44:51    阅读次数:178
2014-11-24~11-28 工作备忘
c++new,应该使用char*p=new(std::nothrow)char[1024];if(p==nullptr){...}否则内存分配失败时,会抛异常,而非返回空nullptrc++中最好使用这个代替NULL(通常被定义为0,自己也可以重定义),一方面是代码可读性强,标明是指针;另一方面,看如下情况函数1的声明voidf(inti,int..
分类:其他好文   时间:2014-11-29 07:20:17    阅读次数:157
二叉树转换为双向环形链表
二叉树的节点与双向环形链表的节点类似,均含有两个指向不同方向的指针,因此他们之间的转化是可以实现的。下面介绍一种递归的实现方法。由于方法比较简单,就直接上代码了 二叉树的建立 node* create(const string& s) { node* res = new node; res->left = nullptr; res->right = nullptr; res->s = ...
分类:其他好文   时间:2014-11-25 16:33:53    阅读次数:196
[leetcode]Binary Tree Upside Down
= =买了书才能做的题。。。就是按说明来搞就行了,没啥算法。。。注意要把以前的left,right设置为nullptr,不然就是有环了,代码中加黑部分。/** * Definition for binary tree * struct TreeNode { * int val; * ...
分类:其他好文   时间:2014-11-19 18:19:19    阅读次数:168
C++primer(第五版)第二章的学习笔记(也有对部分习题的解答和指出c++11特性)
C++primer(第五版)第二章相关总结包含基本数据类型的最小尺寸和类型所占字节数和最大值和最小值;C++11特性的基本变量类型:long long类型,nullptr常量(空指针),constexpr变量,auto类型指示符,decltype类型指示符;C++primer(第五版)第二章部分易错习题的讲解与提示;有关基本类型与c语言的一些细节性差别的感悟!...
分类:编程语言   时间:2014-11-02 09:32:11    阅读次数:257
leetcode-Minimum Depth of Binary Tree
1 class Solution { 2 public: 3 int minDepth(TreeNode *root) { 4 if (root == nullptr) return 0; 5 if (root->left != nullptr&&root-...
分类:其他好文   时间:2014-10-29 12:08:21    阅读次数:153
Cocos2dx-3.2 引擎学习(二)之Director
Director,导演类。首先是在CCDirector.cpp文件中看到:static DisplayLinkDirector *s_SharedDirector = nullptr;确定了Director的单例模式设计原则。DisplayLinkDirector,这个继承自Director。用来同...
分类:其他好文   时间:2014-10-03 12:36:54    阅读次数:196
C++11的一些特性
1.断言是将一个需要为真的表达式放在语句中,在debug模式下检查一些逻辑错误的参数,C++中使用assert需要使用或者头文件。有函数定义如下: voidfun(int a[],int n) { assert(n>0); //dosomething; } 这样就可以检查n的情况,如果遇到这种情况,程序会调用abort()函数而终止。 C++11提供了static_assert断言,...
分类:编程语言   时间:2014-10-02 01:46:02    阅读次数:258
C++ constructor 初始化对象成员最高效的做法
#include#includeusingnamespacestd;classA{private:intdata;//dataint*pi;//pointtodatapublic://禁止隐式转换A(){data=0;pi=&data;}~A(){data=-999999;pi=nullptr;}e...
分类:编程语言   时间:2014-09-28 20:50:25    阅读次数:166
398条   上一页 1 ... 37 38 39 40 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!