腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
lambda
中
的
null
指针
调用
方法
c++
、
stl
、
undefined-behavior
nullptr, new A()}; std::find_if(v.begin(), v.end(), [](const A* object) { return object->f(); }); 如果我们
从
nullptr对象
调用
一个
方法
,这是一个未定义
的
行为吗?
浏览 10
提问于2020-10-07
得票数 1
回答已采纳
2
回答
如何在普通C中封装函数
指针
c
、
lambda
、
function-pointers
、
createthread
是否有可能用C“包装”一个函数
指针
,类似于C#
中
的
lambda
呢?我遇到
的
实际问题是:// more than two in actual codevoid DoOtherStuff(, 0, &DoStuff,
NULL
, 0, &tId); tHnd2 = CreateThread(
NULL
, 0, &DoOtherStu
浏览 6
提问于2016-06-17
得票数 0
回答已采纳
3
回答
lambda
一直返回“1”
c++
、
gcc
、
lambda
、
g++
、
return
有这样
的
代码using namespace std;{ cout<<[]();};} 用gcc version 4.8.2编译它,我
的
输出只有1111111111。为什么只有"1"?
浏览 15
提问于2015-02-02
得票数 5
回答已采纳
2
回答
如何
从
lambda
表达式
中
获取函数
指针
?
c++
、
c++11
、
lambda
我有一个C语言函数可以
调用
:我有一个用于回调
的
静态类
方法
: static void CallBack(int i){ }};f_api(&A::CallBack)f_api([th
浏览 2
提问于2017-07-28
得票数 1
回答已采纳
1
回答
C++规范是否允许通过传递堆栈帧地址偏移来实现闭包?
c++
、
lambda
我知道规范还指出,只有非捕获
的
lambda
可以分解为函数
指针
(
从
复制): 没有
lambda
捕获
的
lambda
表达式
的
闭包类型具有一个公共
的
、非虚
的
、非显式
的
const转换函数到
指针
到函数
的
转换函数,其参数和返回类型与闭包类型
的
函数
调用
操作符相同在C#
中
,所有函数
指针
都是能够处理this成员<
浏览 0
提问于2017-09-24
得票数 4
2
回答
为什么要在声明作用域或
从
声明作用域
调用
的
函数之外使用
lambda
?
c++
、
c++11
、
lambda
、
language-lawyer
有几种
方法
可以将可
调用
对象作为参数传递或存储它们以供将来使用。你可以用operator()创建一个类,你可以定义一个函数并传递一个指向它
的
指针
,而且由于C++11,你可以通过[](){}语法定义一个
lambda
。我认为
lambda
语法是诸如find_if之类
的
表达式
中
的
一种快捷方式,这些表达式通常需要紧凑
的
、可
调用
的
表达式。关于
lambda
,我不理解
的</
浏览 1
提问于2016-02-02
得票数 0
2
回答
C++
中
的
向量与线程化
c++
、
multithreading
、
vector
我请求就如何解决一个正在变得有点复杂
的
向量和线程问题发表意见/想法。我已经研究过这个问题,但没有找到可行
的
解决办法。这样做
的
目的是让5个person对象(存储在一个向量
中
),然后
调用
它们
的
每个
方法
并发读取一本书(因此是线程)。read函数包含一个永无止境
的
循环。for(auto& thread: threads) } 我
的
问题实际上是如何
调用
read
浏览 5
提问于2016-08-18
得票数 2
回答已采纳
1
回答
将
lambda
表达式作为回调函数传递给同一个
lambda
表达式
c#
、
lambda
、
delegates
以下是我
的
代码}_serverSocket.BeginAccept(AR =>{ 我在想,如果有一种
方法
可以将
lambda
浏览 2
提问于2013-10-04
得票数 1
1
回答
如何将
指针
的
地址传递给线程,而不首先超出其范围?
objective-c
、
xcode
、
multithreading
、
macos
、
cocoa
问题是,我需要将
指针
的
地址传递给线程,因为我想从线程
中
释放与它相关
的
内存。我遇到
的
问题是,当启动新线程时,
调用
方法
就会结束,从而导致
指针
超出作用域。如何使它在线程能够接收
指针
地址
的
地方保持足够长
的
时间? 当然,如果我只在主线程上
调用
"pointerTest“
方法
,所有这些都可以工作。:
的
指针
,则无法将p
从</e
浏览 1
提问于2012-09-28
得票数 0
回答已采纳
3
回答
在没有实例
的
情况下
调用
无状态
lambda
(仅类型)
c++
、
c++11
、
lambda
、
variadic-templates
、
template-meta-programming
我试图
从
C库
中
为编写一个包装器。这个问题非常复杂,因为库允许您通过接受参数定义列表来注册"variadic“函数。然后,在回调时,函数将从类型擦除
的
参数列表中提取其参数。好老C..。因此,用户只需键入:
从
理论上讲,这是可能
的
,但我需要在没有任何实例
的
情况下
调用
我不明白为什么,但是无状态(非捕获)
lambda
浏览 4
提问于2015-06-06
得票数 5
回答已采纳
1
回答
C++使用
lambda
进行隐式构造函数
调用
,需要函数
指针
c++
、
c++11
、
lambda
、
c++14
、
language-lawyer
我试图
从
lambda
函数
中
隐式地构造一个对象。对象
的
构造函数以函数
指针
作为参数。函数可以隐式转换为具有相同参数并返回类型2
的
函数
指针
。这应该适用于这里,因此我希望构造函数是可
调用
的
。 那么,为什么代码不编译呢?谢谢你
的
解释!捕获
的
lambda
表达式
的
闭包类型具有一个公共
的
、非虚
的
、非显式
的
const转换函数到<
浏览 2
提问于2017-12-07
得票数 5
回答已采纳
1
回答
Lambda
函数,分段故障预防
c++
、
lambda
、
segmentation-fault
我有一个指向传递给
lambda
函数
的
对象
的
指针
。由于
lambda
函数在初始
方法
调用
后1秒被
调用
,因此该对象有时不再有效,从而导致分段错误。void myTab::myMethod(QStandardItem *item) QColor blue(0, 0,
浏览 1
提问于2016-05-12
得票数 3
回答已采纳
1
回答
将共享
指针
存储在
lambda
中
,以保持其活动。
c++
、
c++11
、
lambda
、
shared-ptr
、
functor
这样
的
结构打算存储在
lambda
中
: void testfunction() { }我想要
的
是构造一个共享
指针
,并将这个
指针
存储在
lambda
中
:std::function<void()> caller = [ptr](){ptr-&g
浏览 2
提问于2018-02-14
得票数 2
回答已采纳
10
回答
通过
NULL
类
指针
调用
类
方法
c++
public: void print(){cout<<"hello"<<endl;} ABC *ptr =
NULL
浏览 0
提问于2010-03-24
得票数 42
回答已采纳
1
回答
将2个Python可
调用
合并为一个可
调用
的
python
我有两个Python可
调用
对象(即两个函数
指针
)。将这两个合并到另一个callable中最好
的
方法
是什么?示例:b =
lambda
: 2 我想把这两个合并到c
中
,在那里c()将同时
调用
a()和b()。编辑:为了澄清,我希望保留c,并最终在以后
调用
它(它应该
调用
a()和b()。
浏览 0
提问于2016-06-09
得票数 1
1
回答
具有自定义删除功能
的
static_pointer_cast
c++
、
casting
我有一个函数,可以将任何
从
Object派生
的
类添加到一个容器
中
。std::static_pointer_cast<Object>(sp);} static_pointer_cast中发生了什么,使得自定义
的
delete
方法
对于新
指针
仍然有效?我这么问是因为
lambda
的
计算结果不是接受派生类型吗?但是,强制转换
的
指针
会将Object*传递给该<em
浏览 1
提问于2012-08-18
得票数 2
回答已采纳
2
回答
为什么cpp std::函数可以容纳捕获-
lambda
,而函数
指针
不能?
c++
、
function
、
pointers
、
lambda
、
capture
void()> func{fauto}; void (*rawPf)() = fauto; // fail to compile我知道只有非捕获
的
lambda
可以分配给函数
指针
的
语法。(2)由于std::函数
指针
和函数
指针
都是callable,使得std::函数能够保持捕获-
lambda
而函数
指针
不能保持
的
核心区别是什么? 对这方面的语言设计有什么详
浏览 8
提问于2022-08-15
得票数 0
回答已采纳
2
回答
如何最后确定lisp:struct包含
指针
?
garbage-collection
、
lisp
、
common-lisp
、
finalizer
、
finalization
我将从朱莉娅移植到lisp,因为它有一个更好
的
API。我使用来生成C函数
调用
。(defun create-lcm (&optional (provider (
null
-pointer))) (addr (cffi:pointer-address ptr))) (tg:finalize ptr (
lambda</em
浏览 2
提问于2018-08-05
得票数 3
回答已采纳
2
回答
weak_ptr,shared_ptr
中
的
lambda
捕获列表和std::queue<T,Container>::emplace
c++
、
lambda
、
capture
、
weak-ptr
、
emplace
我有一个函数,它使用std::queue's内建嵌入器对
lambda
进行队列。我创建了shared_ptr对象(任务),稍后我将在
lambda
中
捕获它。: tasks.emplace( auto wptr = std:runtime_error("weak error"); );std
浏览 1
提问于2020-02-18
得票数 3
2
回答
多次
调用
lambda
表达式
c++
、
c++11
、
lambda
我正在尝试新标准
中
的
lambda
表达式,但仍然不能很好地理解它们。假设我
的
代码中有一个
lambda
,例如在我
的
main
中
:{ [](int x, int y<float>(x) / static_cast<float>(y); //some more code he
浏览 1
提问于2012-08-21
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java8新特性之空指针异常的克星Optional类
Delta Lake,让你从复杂的Lambda架构中解放出来
Kotlin 语言极简教程 v0.1
程序员要拥抱变化,聊聊 Android 即将支持的 Java 8
来一道 C+面试题试试手?
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券