Witam, stworzyłem sobie klasę w której argumentami(polami) jest tablica. Stworzyłem przeciążenie operatora wyjścia aby ją wyświetlić ale zatrzymałem się już przy inicjalizacji wartości: próbowałem w main i w konstruktorze. Ktoś ma pomysł jak i czy wg działają tablice w konstruktorze ?
#include <iostream>
using namespace std;
class Kogut
{
public:
int x[6];
Kogut(int a[6]){
for(int i=0; i<6; i++)
{a[i]=3;
x[i]=a[i];}}
friend ostream& operator<<(ostream& , const Kogut&);
};
ostream& operator<<(ostream& out, const Kogut& a)
{
for(int i=0; i<6; i++)
{
out<<a.x[i]<<endl;
}
return out;
}
int main() {
Kogut zbyszek;
cout<<zbyszek;
return 0;
}