C++ std::arrayで要素数を省略して宣言
code:c++
#include
<array>
template<typename T, typename... Args> inline std::array<T, sizeof...(Args)> newArray(Args&&... args)
{ return std::array<T, sizeof...(Args)>{ static_cast<Args&&>(args)... }; }
参考サイト