|
发表于 2017-12-1 09:08:07
|
显示全部楼层
誰說 不可以 嵌套定義函數的 c++11 可以哦 不過寫法 要改變下
- #include <iostream>
- int max_3(int x, int y, int z)
- {
- static auto max_2 = [](int x,int y){
- return x > y ? x : y;
- };
- int max_x_y = max_2(x, y);
- return max_x_y > z ? max_x_y : z;
- }
- int main()
- {
- std::cout<<max_3(1,2,3)<<"\n";
- std::cout<<max_3(3,2,1)<<"\n";
- }
复制代码 |
|