Код: Выделить всё
#include
#include
#include
template
auto concat(const std::array& ar1, const std::array& ar2)
{
std::array result;
std::copy (ar1.cbegin(), ar1.cend(), result.begin());
std::copy (ar2.cbegin(), ar2.cend(), result.begin() + N);
return result;
}
int main()
{
std::array ar1 = {1, 2, 3};
std::array ar2 = {4, 5};
auto result = concat(ar1, ar2);
for (auto& x : result)
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/42749032/concatenating-a-sequence-of-stdarrays[/url]