
C++
eldn__
这个作者很懒,什么都没留下…
展开
-
new 对象加括号和不加括号的区别
原文:http://www.java123.net/v/951963.html在new对象的时候有加上(),有不加(),不知道这个到底是什么区别?比如:CBase *base = new CDerived();CBase *base = new CDeviced;很多人都说,加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数。这是有问题转载 2014-12-16 18:01:10 · 9864 阅读 · 2 评论 -
C++拷贝构造函数详解
原文:http://blog.youkuaiyun.com/lwbeyond/article/details/6202256/一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类转载 2015-07-20 13:47:51 · 984 阅读 · 2 评论 -
cocos2dx内存管理
原文:http://www.cnblogs.com/sniperHW/p/3789837.htmlcocos2dx基于引用计数管理内存,所有继承自CCObject的对象都将获得引用计数的能力,可通过调用retain成员函数用于引用计数值,调用release减少引用计数值,当计数值减为0时销毁对象.cocos2dx的对象管理是树形结构的,可通过调用父亲节点的addChild成员函转载 2015-04-17 09:48:54 · 749 阅读 · 3 评论 -
std::function与std::bind 函数指针
function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类 的非静态成员函数时。std::function可以绑定到全局函数/类静态成员函数(类静态成员函数与全局函数没有区别),如果要绑定到类的非静态成员函数,则需要使用std::bind。#include #include using namespace std;转载 2015-04-19 22:42:21 · 823 阅读 · 1 评论 -
c++ 字符串流 sstream(常用于格式转换)
原文:http://blog.163.com/zhuandi_h/blog/static/180270288201291710222975/使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,转载 2015-04-04 18:17:33 · 3478 阅读 · 2 评论 -
std::function与std::bind 函数指针
function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类 的非静态成员函数时。std::function可以绑定到全局函数/类静态成员函数(类静态成员函数与全局函数没有区别),如果要绑定到类的非静态成员函数,则需要使用std::bind。#include #include using namespace std;转载 2015-03-13 14:58:16 · 750 阅读 · 0 评论 -
shared_ptr
shared_ptr是一个最像指针的"智能指针",是boost.smart_ptr库中最有价值、最重要的组成部分,也是最有用的,Boost库的许多组件--甚至还包括其他一些领域的智能指针都使用了shared_ptr。抱歉,我实在想不出什么更恰当的词汇来形容它在软件开发中的重要性。再强调一遍,shared_ptr非常有价值、非常重要、非常有用。 shared_ptr与scoped_p转载 2015-03-13 13:39:32 · 648 阅读 · 0 评论 -
ubuntu配置skynet
安装gitsudo apt-get install git安装autoconf automake libtool sudo apt-get install autoconf automake libtool下载skynetgit clone https://github.com/cloudwu/skynet.git剩下的看skynet 目录下的README.md就可原创 2014-12-26 09:31:45 · 2378 阅读 · 0 评论 -
ostringstream的用法
原文:http://blog.youkuaiyun.com/qq1987924/article/details/7671154使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花转载 2015-01-31 14:42:29 · 4310 阅读 · 0 评论 -
整理一些面试可能会遇到的算法题目
将两个有序的单链表合并为一个有序的单链表,默认是按升序排列的。【两路归并排序(升序排列) (平均/最差)时间复杂度O(NlogN)】typedef struct _Node_t{ struct _Node_t *next; int data;}Node;Node *Merge(Node *head1, Node *head2)//时间复杂度:O(nlogn){ ...原创 2018-04-03 00:57:49 · 1653 阅读 · 2 评论