lambda::_1 是什么意思
What does lambda::_1 mean?
我有以下源代码,我试图理解。
lambda::bind(&internal::on_accept, lambda::_1)
lambda::_1
是什么意思?
lambda
要么是一个类,要么是一个命名空间。 _1
是该类/命名空间的成员。它可以是变量或函数。
标准库中没有名为 lambda
的类。
您可以通过查看其定义和文档来了解有关lambda
及其成员的更多信息。
这里缺少上下文,但根据bind
的经验,我假设_1用于引用调用函数时将使用的第一个参数。调用func("abc")
将导致呼叫on_accept("abc")
。Bind 可用于重新映射参数和其他参数,例如,lambda::bind(&internal::on_accept, lambda::_1, true, lambda::_2)
会导致一个函数,当使用 foo(1, 2)
调用该函数时,将导致调用 on_accept(1, true, 2)
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 当我们说在执行程序时将操作系统的控制权传递给main()函数时,我们的意思是什么
- 这句话在c++中的意思是什么
- 这个typedef的意思是什么
- 这句话的意思是什么
- 意思是什么
- 这个句法的意思是什么?