好贴!我也提供两个从别处学来的骚操作 c++17 structured binding ```c++ struct TreeNode { int val ; TreeNode * left = nullptr, * right = nullptr; }; int main() { TreeNode root {0}; auto & [val, l, r] = root; cout << val << " " << l << " " << r << endl; val = 1; cout << root.val << endl; } ``` c++ 14 auto 用于返回类型 ```c++ auto test() { return 2; } ``` c++ 17 自动推导类模板参数 ```c++ int main() { TreeNode * root = nullptr; queue q {deque{root}}; cout << q.front() << endl; } ```
1 1

相关推荐

牛客网
牛客企业服务