Wiem jak zrobić klasę dla grupy czy grupy przemiennej(albo sądzę że wiem), zastanawia mnie jak zrobić pierścień.
Nie muszę deklarować, jakie te metody dokładnie są, dla grupy mam tak:
class G
{
operator *( g1, g2);
inverse();
static neutral();
lacznosc(a,b,c);
}
Podobno lepiej użyć szablonów.
W jakie sposób stworzyć klasę ring? Mam taki problem że w pierścieniu nie mam do czynienia z dowolnym działaniem tylko z konkretnymi i część musi być dla + spełniona a część dla mnożenia. Dodawanie musi być przemienne ale mnożenie już nie,jak to rozgraniczyć?
<code=cpp>
niec++