加载中
c++为什么用右值引用

右值引用是C++11中最重要的新特性之一,它解决了C++中大量的历史遗留问题,使C++标准库的实现在多种场景下消除了不必要的额外开销(如std::vector, std::string),也使得另外一些标准库(如s...

昨天 08:43
77
c++中的右值引用的简单理解

以下的内容是我看了网上的博文后自己的总结,如果时间充裕的话,建议直接看原文。 简介:   c++中的右值引用十分不好理解,但是当你大概知道右值引用解决了c++中的什么问题后,会感觉右值引...

昨天 08:29
61
Android智能指针分析(sp、wp)

在Android native编写代码时,会经常接触到sp、wp,sp并不是smart pointer的意思,而是strong point;wp就是weak pointer。这两个概念比较像JAVA中的强弱引用,使用sp和wp可以让编程人员不需...

c++bind函数的用法

bind函数:   auto newCallable = bind(callable, arg_list);   callable依据手册可以是:   Callable object (function object, pointer to function, reference to function, point...

01/31 14:46
87
C++11 Lambda表达式(匿名函数)详解

使用 STL 时,往往会大量用到函数对象,为此要编写很多函数对象类。有的函数对象类只用来定义了一个对象,而且这个对象也只使用了一次,编写这样的函数对象类就有点浪费。 而且,定义函数对象...

01/30 12:38
37
C++ Lambda表达式基本用法(言简意赅,非常清楚)

创建一个匿名函数并执行。Objective-C采用的是上尖号^,而C++ 11采用的是配对的方括号[]。实例如下: 1 2 3 4 5 6 7 8 9 #include <iostream> using namespace std; int main() { []{ cout <...

01/22 08:35
163
c++基础(lambda)

在 c++ 中 lambda 函数有点类似匿名函数,怎么解释呢,我们无需定义一个函数结构随后再去使用这个函数。而是直接在使用时将其声明使用。 再进一步解释可以将函数赋值给变量,然后通过变量再去...

01/22 08:34
41
c++ 数组

p103

01/10 07:47
12
C++函数模板的隐式实例化、显式实例化与显式具体化

一、什么是实例化和具体化? 为进一步了解模板,必须理解术语实例化和具体化。 (1)、实例化:在程序中的函数模板本身并不会生成函数定义,它只是一个用于生成函数定义的方案。编译器使用模...

01/03 23:48
26

没有更多内容

加载失败,请刷新页面

返回顶部
顶部