Witam,
Zastanwiam się jak napisać funkcję która zwraca obiekt klasy.
void macierz::trans(const macierz& m1)
{
macierz m(m1.k, m1.w);//towrzymy nową macierz o wymiarach macierzy m1.
for ( int i = 0; i < m1.k; ++i)
{
for ( int j = 0; j < m1.w; ++j)// do nowej macierzy przepisujemy starą "od tyłu" transpozycja
m.tab[i][j]=m1.tab[j][i];
}
return m; //zwracamy nową macierz
};
taki error się pojawia:
135 9 C:\Users\M\Desktop\AiR\C++\macierz.cpp [Error] return-statement with a value, in function returning 'void' [-fpermissive]
Wiem, że na pewno funcja nie może być void, bo w końcu zwraca macierz, czyli obiekt klasy. Jak to ugryźć?
dodanie znacznika <code> - fp