- 博客(5)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 C++11:智能指针
RAIIRAII,全称资源获取即初始化(英语:Resource Acquisition Is Initialization)。RAII要求,资源的有效期与持有资源的对象的生命期严格绑定,即由对象的构造函数完成资源的分配(获取),同时由析构函数完成资源的释放。在这种要求下,只要对象能正确地析构,就不会出现资源泄露问题。传统 C++ 中,『记得』手动释放资源,总不是最佳实践。因为我们很有可能就忘记了去释放资源而导致泄露。 而 C++11 引入了智能指针的概念,使用了引用计数的想法,让程序员不再需要关心手动
2021-08-19 17:24:53 688
原创 C++11:Lambda表达式
声明Lambda表达式完整的声明格式如下:[capture list] (params list) mutable exception-> return type { function body }各项具体含义如下capture list:捕获外部变量列表params list:形参列表mutable指示符:用来说用是否可以修改捕获的变量exception:异常设定return type:返回类型function body:函数体但是并不是所有的项都必须写全,可以省略一些不需
2021-08-17 20:43:09 331
转载 C++:标准转换运算符reinterpret_cast
转自:https://www.cnblogs.com/ider/archive/2011/07/30/cpp_cast_operator_part3.html另外系列文章part1,part2,part4,part5对其他几种转换const_cast,static_cast,dynamic_cast都有较清晰深入的讲解!收藏一下!语法reinterpret_cast <new_type> (expression)介绍reinterpret_cast运算符是用来处理无关类型之间的转换;
2021-08-16 15:51:15 476
转载 C++11:std::function<void()> func;
转自:使用std::function作为函数入参关于std::function()在C语言的时代,我们可以使用函数指针来吧一个函数作为参数传递,这样我们就可以实现回调函数的机制。到了C++11以后在标准库里引入了std::function模板类,这个模板概括了函数指针的概念函数指针只能指向一个函数,而std::function对象可以代表任何可以调用的对象,比如说任何可以被当作函数一样调用的对象。当你创建一个函数指针的时候,你必须定义这个函数签名(表征这个函数的入参,返回值等信息);同样的,当你创建
2021-08-16 14:24:38 15266 1
Webkit在加载派生资源
2016-10-14
webview显示别的平面的字体该如何做?
2016-04-25
Android SwipeRefreshLayout加载颜色不会显示!!!!!
2016-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人