ob_show_resolver.cpp 中的switch-case语句在不同版本中的变化

oceanbase/src/sql/resolver/cmd中的ob_show_resolver.cpp

ob_show_resolver.cpp

3.1版本

4.x版本

这应该是Lambda表达式吧,为什么会有这样的变化,目的是什么呢?自己也没见过在switch-case中用[&]的。

这个是lambda 引用捕获外部变量,引用传值,防止copy复制之类的stack size消耗

1 个赞