社区
C++ 语言
帖子详情
请问一个std::function的问题
menzi11
2014-06-02 12:39:18
请问如果我建立一个空的std::function,比如:
std::function<void(void)> fun;
然后调用:
fun();
这样可不可以? 会发生什么事情?
...全文
108
2
打赏
收藏
请问一个std::function的问题
请问如果我建立一个空的std::function,比如: std::function fun; 然后调用: fun(); 这样可不可以? 会发生什么事情?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luotuo44
2014-06-02
打赏
举报
回复
这就像使用一个没有初始化的指针,会被终止。
iamnobody
2014-06-02
打赏
举报
回复
http://en.cppreference.com/w/cpp/utility/functional/function 第二段
std
::
function
简介
std
::
function
是
一个
函数对象的包装器,
std
::
function
的实例可以存储,复制和调用任何可调用的目标,包括: 函数。 lamada表达式。 绑定表达式或其他函数对象。 指向成员函数和指向数据成员的指针。 所存储的...
C++11的
std
::
function
源码解析
C++11的
std
::
function
源码解析1、源码准备2、
std
::
function
简介3、源码解析3.1、
std
::
function
解析3.2、
std
::_
Function
_handler 1、源码准备 本文是基于gcc-4.9.0的源代码进行分析,
std
::
function
是C++11才加入标准...
std
::
function
用法
std
::
function
从c++11开始引入, 主要作用就是把任意的函数调用包装到
一个
对象里,并且这个对象,可以保存,传递,复制,然后在合适时间地点调用。
std
::
function
是动态绑定的,函数或者类可以通过它实现,不...
std
::
function
介绍与使用
std
::
function
是C++标准库中的
一个
函数对象,类似于
一个
可重用的函数指针。它允许我们以一种更加灵活的方式调用函数,而不必了解其具体实现。使用
std
::
function
可以让我们将函数作为参数传递、在函数内部调用以及在...
【C++】C++11的
std
::
function
和
std
::bind用法详解
在C++11中,提供了
std
::
function
和
std
::bind两个方法来对可回调对象进行统一和封装。 可调用对象 C++中有如下几种可调用对象:函数、函数指针、lambda表达式、bind对象、函数对象。其中lambda表达式和bind对象是C++...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章