C++ funkció létrehozás tömb paraméterrel 2018. március 25., vasárnap - 19:27


// Nem gondoltam volt, hogy  épp a hónap végén írkálok sok bejegyzést, mikor a hónap kétharmadában semmi nem volt..

Annyi baj van manapság... Utálom a CPP-t, a pointereket, meg azt, hogy feleslegesen van bonyolítva.
Egyik Stack Overflow keresésem kommentjei közt írta valaki, hogy:

"A C és C++ nem alkalmazás készítésére való programozói nyelvek. Rendszerprogramozói nyelvek. ... Ne gondolkodj magas (prog. nyelv) szinten. Gondolkodj alacsony szinten."

És milyen igaza van. De ettől még idegesítő, hogy egy épkézláb example-t nem talál az ember egy egyszerű dologhoz. Azaz sok példaprogramot találtam, csak épp mind máshogy írta, én meg aztán így nem voltam biztos semmiben. Végül több alapján kikísérleteztem magamnak a megfelelő megoldást, amit le is írok, hátha más ("kezdő") programozó is szenved ezzel, és esetleg megtalálja ezt a bejegyzést.. Én ezzel a kis online cuccal teszteltem, nem akartam emiatt külön projektet nyitni VC2008-ban.

A konkrét probléma tehát:
  • funkció létrehozása C++-ban
    • a funkciónak egy (fix elemszámú) tömb legyen a paramétere
    • a funkciónak egy másik (fix elemű) tömb legyen a visszatérési értéke
Mivel Quaternion-ból próbáltam (elvileg sikerült is) Mátrixot "konvertálni", ezért floatokkal dolgoztam végig, ráadásul egy 4 elemű tömb volt a bemenet, és egy 16 elemű a visszatérés.

Mindenesetre a megoldás kódja:

Nincsenek megjegyzések: