Citace od: zboj kdy 18. 09. 2015, 10:22:27
Takže když mám
func f()->SquareMattix { ...; return SquareMatrix(...) }
tak je někde přetypování? Kde přesně? Možná jen přetypováním myslíme každý něco jiného.
Mel bys tu funkci napsat celou, takthle to neni moc jasne. Ta funkce bere dve obecne (obdelnikove) matice a volitelne vraci ctvercovou. Tak ci onak to bude muset uzivatel pretypovat na zaklade toho, ze vysledna matice je ctvercova. Prijde mi, ze to tvoje reseni sice umozni vyjadrit, ze soucin dvou ctvercovych matic je ctvercova matice, ale ze soucin dvou obdelnikovych muze byt ctvercova uz ne.