A point from ISO draft n3290 section 5.1.2 paragraph, point 19:
The closure type associated with a
lambda-expression has a deleted
(8.4.3) default constructor and a
deleted copy assignment operator. It
has an implicitly-declared copy
constructor (12.8) and may have an
implicitly declared move constructor
(12.8). [ Note: The copy/move
constructor is implicitly defined in
the same way as any other implicitly
declared copy/move constructor would
be implicitly defined. —end note ]
Can any one please ….tell some example for this point to understand?
Is there any chance/way to check the Closure object(type)?
The closure type associated with a lambda-expression has a deleted (8.4.3) default constructor
and a deleted copy assignment operator. It has an implicitly-declared copy constructor (12.8) and may have an implicitly declared move constructor (12.8).