|
|
1
4
标准方法是一个“函子”——基本上是一个
例如:
|
|
|
2
1
使用C++0x可以使用lambda(如您所述):
这已经在MS Visual C++ 2010(当前在社区技术预览)和GCC 4.3。X中可用(带有-STD+C++ 0x编译器标志)。但是,如果没有lambda,您只需要提供一个类型:
有些算法需要二进制函数对象,而有些算法需要一元函数对象。请参阅供应商的STL文档,了解哪些算法需要二进制函数对象,哪些算法需要一元函数对象。
|
|
|
3
1
Boost.Bind、Boost.Function和Boost.Lambda是你的朋友。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |