誰かが私に何を理解するのを手伝ってもらえますか
[](int* p){delete p;}
意味?
ドキュメントで見つけました。shared_ptrの場合 http://www.cplusplus.com/reference/memory/shared_ptr/shared_ptr/
誰かが私に何を理解するのを手伝ってもらえますか
[](int* p){delete p;}
意味?
ドキュメントで見つけました。shared_ptrの場合 http://www.cplusplus.com/reference/memory/shared_ptr/shared_ptr/
これは、C ++ 11スタイルのラムダ式(「ラムダ関数」)を示します。整数へのポインタを取り、それをdelete
sします。
に似ています
void foo(int* p){
delete p;
}
ただし、別の関数の一部としてインラインで書き込むことができます(たとえば、コールバックとして渡されます)。