日期:2014-05-16 浏览次数:20416 次
class A
{
int a, b;
public:
A():a(5),b(6)
{
}
void Print()
{
while ([this]{
cout<<a<<","<<b<<endl;
return (a++)+(b++)>20;
})
{
}
/*
这里定义了一个匿名函数
[this]{
cout<<a<<","<<b<<endl;
return (a++)+(b++)>20;
}
如果是JavaScript,想要直接运行这段代码直接在最后加一个()即可
[this]{
cout<<a<<","<<b<<endl;
return (a++)+(b++)>20;
}()
但C++怎么办呢?
*/
}
}