diff --git "a/src/\347\276\244\345\217\213\346\217\220\344\272\244/\347\254\25408\351\242\230/Lry722.cpp" "b/src/\347\276\244\345\217\213\346\217\220\344\272\244/\347\254\25408\351\242\230/Lry722.cpp" new file mode 100644 index 00000000..f7f55a0b --- /dev/null +++ "b/src/\347\276\244\345\217\213\346\217\220\344\272\244/\347\254\25408\351\242\230/Lry722.cpp" @@ -0,0 +1,18 @@ +#include + +template +struct array { + Ty* begin() { return arr; }; + Ty* end() { return arr + size; }; + Ty arr[size]; +}; + +template +array(Args &&... args) -> array, sizeof...(Args)>; + +int main() { + ::array arr{1, 2, 3, 4, 5}; + for (const auto& i : arr) { + std::cout << i << ' '; + } +}