Főoldal
|
Regisztráció
|
Bejelentkezés
3*3-as mátrix operátorai
Írjunk 3*3-as mátrixokat egységbezáró osztályt!
- A mátrix egyes elemei valós számok.
- A mátrixhoz lehessen hozzáadni, belőle kivonni más 3*3-as mátrixokat, valamint más mátrixszal is össze lehessen szorozni!
- A program tagolása (.h: osztálydeklaráció, .cpp: hosszabb implementációjú függvények törzse) a C++ programozók körében elterjedt konvenciók alapján történjen, és védjük le a többszörös beépítésből eredő újradefinicióról szóló hibaüzeneteket. A tesztelő függvény is külön állományba kerüljön.
- Írjunk egy diagnosztikai függvényt, amely kiírja a tagváltozók értékét, és egy tesztelő függvényt (main), amely teszteli a konstruktorokat és a többi tagfüggvényt.
- A mátrixhoz operátorokkal lehessen hozzáadni, belőle kivonni más 3*3-as mátrixokat! Továbbá más mátrixszal lehessen összeszorozni. (operator+, operator-, operator*). A mátrix elemeit az operator()-lel lehessen lekérni (tegyük lehetővé, hogy konstans objektumok koordinátáit is le lehessen kérdezni).
- Tegyük lehetővé, hogy osztályunk beilleszkedjen a C++ I/O-ba!
2008.02.01. 12:28:47
|
Permalink
|
Hozzászólások száma:
0
|
Tárgyszavak:
Operátor túlterhelés
Írja meg Ön is véleményét!
Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!
Hozzászólások