一、语法结构
C++:[捕获列表](参数) -> 返回类型 { 函数体 }
参数和返回类型支持 auto 推导。
Go:func(参数) 返回类型 { 函数体 }
参数和返回类型需要显式指定。
二、外部变量捕获机制
C++:显式指定捕获哪个变量,显式指定值捕获 [=] 还是引用捕获 [&]。
Go:自动闭包捕获(隐式引用捕获)。
三、并发控制
- 函数调用
C++:需手动线程管理(std::thread)。
Go:直接 go func() 启动协程。
- 数据竞争防护
C++:依赖外部同步(如互斥锁)。
Go:通过 channel 通信控制。

