[問題] Leetcode上看到的語法
在leetcode上看到一段dfs的function宣告在解題的member function內部
請前輩解釋一下
function<int(TreeNode *)> dfs = [&] (TreeNode *x) {
if (!x) {
return 0;
}
int sum = x->val;
sum += dfs(x->left);
sum += dfs(x->right);
return sum;
};
搜尋function template看起來也不太像
不知道有沒有關鍵字可以google到語法syntax
謝謝囉
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 208.54.5.238
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1486238600.A.95D.html
推
02/05 04:21, , 1F
02/05 04:21, 1F
→
02/05 04:21, , 2F
02/05 04:21, 2F
→
02/05 04:21, , 3F
02/05 04:21, 3F
→
02/05 04:22, , 4F
02/05 04:22, 4F
→
02/05 04:31, , 5F
02/05 04:31, 5F
推
02/05 07:28, , 6F
02/05 07:28, 6F
推
02/05 09:06, , 7F
02/05 09:06, 7F
推
02/05 12:14, , 8F
02/05 12:14, 8F
推
02/05 16:04, , 9F
02/05 16:04, 9F
→
02/05 16:04, , 10F
02/05 16:04, 10F
→
02/05 16:05, , 11F
02/05 16:05, 11F
→
02/05 16:06, , 12F
02/05 16:06, 12F
→
02/05 16:06, , 13F
02/05 16:06, 13F
→
02/05 16:08, , 14F
02/05 16:08, 14F
→
02/05 16:09, , 15F
02/05 16:09, 15F