cpp with __block
block and c++