: function
时间: 2023-08-26 21:13:26 浏览: 45
function是一个通用的多态函数包装器。它可以存储、复制和调用任何可调用的目标,包括函数、lambda表达式、绑定表达式或其他函数对象,以及指向成员函数和指向数据成员的指针。当一个std::function对象未包裹任何实际的可调用元素时,调用该std::function对象将抛出std::bad_function_call异常。 // 返回值只能返回一个数据,如果不写,则返回undefined
}
```
使用std::function可以调用普通函数、调用lambda表达式和通过bind函数调用类成员函数。此外,通过function创建的函数实际上是Function的一个实例对象,它的__proto__指向对应构造函数的prototype。例如,testFn1.__proto__ === Function.prototype === Function.__proto__。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* [function函数](https://blog.csdn.net/liuqingsongmsdn2014/article/details/126596781)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
- *3* [function Function 区别](https://blog.csdn.net/u014105739/article/details/121634845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]