//// 2.6.auto.cpp// chapter 2 language usability// modern cpp tutorial//// created by changkun at changkun.de// https://github.com/changkun/modern-cpp-tutorial//#include <initializer_list>#include <vector>#include <iostream>class MagicFoo {public:std::vector<int> vec;MagicFoo(std::initializer_list<int> list) {for (auto it = list.begin(); it != list.end(); ++it) {vec.push_back(*it);}}};int add(auto x, auto y) { // Supported in C++20return x+y;}int main() {MagicFoo magicFoo = {1, 2, 3, 4, 5};std::cout << "magicFoo: ";for (auto it = magicFoo.vec.begin(); it != magicFoo.vec.end(); ++it) {std::cout << *it << ", ";}std::cout << std::endl;auto i = 5; // type intauto j = 6; // type intstd::cout << add(i, j) << std::endl;auto arr = new auto(10); // type int*// auto auto_arr2[10] = {arr}; // invalidreturn 0;}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。