VD
Size: a a a
VD
Ж
ostream& Student::arr_out(ostream & os) const;
...
ostream& operator<<(ostream & os, const Student& stu)
{
os « "Scores for " « stu.name « " :\n";
stu.arr_out(os);
return os;
}
VT
VT
VD
VD
VD
cout << a << b;
работалЖ
Д
G
using myvariant = str::variant<...>;і передаєш вже mapped
std::vector<myvariant> mapped;
for (const auto &row : rows) {
const auto varRow = myvariant{row};
mapped.push_back(varRow);
}
G
std::transform(rows.begin(), rows.end(), mapped.begin(), [](const auto &row) { return myvariant{row}; });
G
#include <ranges>
const auto mapped = rows
| std::views::transform([](const auto &row) {
return MyVariant{row};
});
Д
Д
q
VD
VD
VD
K