存档
-
C++中的局部类(Local Classes)
C++不允许定义局部函数(local functions),但是可以定义局部类(local classes)。局部类可以用来保证异常安全,隐藏不必暴露给用户的实现,或者在新标准中实现lambda表达式和闭包(closures)。
2011年11月8日 | 归档于 C/C++, Programming标签: C, Functional
C++不允许定义局部函数(local functions),但是可以定义局部类(local classes)。局部类可以用来保证异常安全,隐藏不必暴露给用户的实现,或者在新标准中实现lambda表达式和闭包(closures)。