uebung2
Vunic_01_Klassen_Namespace.cpp
- Committer:
- fatima365
- Date:
- 2020-04-28
- Revision:
- 2:45235e48ddd6
- Parent:
- 1:ce6d8e5dd0dd
File content as of revision 2:45235e48ddd6:
#include <stdio.h> #include <iostream> using namespace std; enum eckig {ja, nein}; namespace vunic { class Kreis { private: float m_radius; eckig m_hat_ecken; public: Kreis(float radius); Kreis(); Kreis(eckig x); int neu(); float berechneUmfang(); eckig hat_ecken(); }; Kreis::Kreis(float radius) { m_radius = radius; m_hat_ecken = nein; } Kreis::Kreis() { m_radius = 0; m_hat_ecken = nein; } Kreis::Kreis(eckig x){ m_radius = 3; m_hat_ecken =x; } float Kreis::berechneUmfang() { return (m_radius * m_radius * 3.1415);} eckig Kreis::hat_ecken(){ return m_hat_ecken; } } int main () { using namespace vunic; Kreis meineForm(2.0); float um = meineForm.berechneUmfang(); printf ("Der Umfang beträgt: %f\n", um); Kreis meinKreis(); eckig eck = nein; Kreis kr (eck); printf ("Ecken: %i\n", kr); eckig ergebnis = kr.hat_ecken(); printf ("Ergebnis: %i\n", ergebnis); return 0; }