C++有没有闭包?该怎么处理

C++有没有闭包?
C++原生支持闭包么?
如果是函数模拟闭包,那么有什么缺点?
肯请大牛赐教。

------解决方案--------------------
木有,只用过JS的闭包,用习惯了很后悔。。
------解决方案--------------------
lambda可不是闭包,不过lambda可以做出类似闭包的功能,不过根本赶不上闭包。

闭包很神奇,下面一段JS代码可以让楼上的同学们理解一下,有点像static变量,可惜static变量还将更加灵活。


HTML code
<html>
<head>
<script type="text/javascript">
function test(num) {
        return function() {
                return num *= 2;
        }
}

var func = test(1);
document.write(func() + "<br/>");
document.write(func() + "<br/>");
func = test(10);
document.write(func() + "<br/>");
document.write(func() + "<br/>");
</script>
</head>

------解决方案--------------------
探讨

lambda可不是闭包,不过lambda可以做出类似闭包的功能,不过根本赶不上闭包。

闭包很神奇,下面一段JS代码可以让楼上的同学们理解一下,有点像static变量,可惜static变量还将更加灵活。


HTML code
<html>
<head>
<script type="text/javascript">
function test(num) {
retu……

------解决方案--------------------
Lua语言也有闭包。可以看看Lua程序设计第二版。