Kolega zaproponował mi metodę wyświetlania wektora obiektów klasy w taki sposób:
template<typename Stream>
void Samochod_Osobowy::show(Stream& out) {
cout.width(15);
out << marka << " ";
cout.width(15);
out << model << " ";
cout.width(10);
out << rok_prod << "r ";
cout.width(15);
out << silnik << " ";
cout.width(10);
out << moc << "KM ";
cout.width(10);
out << masa << "kg ";
cout.width(20);
out << typ;
}
gdzieś potem :
int lp = 1;
for (auto a : tab) {
cout << lp << "";
a.show(cout); cout << endl;
lp++;
}
cout << "\n";
I tu mam pytanie. Co to jest słowo kluczowe "out" oraz a.show(cout) i ogólnie szukam jak to działa dokładnie :/ Tab to wektor t`