Windows Forum

Windows Forum
Anleitungen, Tipps und Informationen für Windows Betriebssysteme
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Windows Forum Foren-Übersicht -> Software Allgemein
Autor
Nachricht
Gast





Programmieren mit Klassen und Objekten in C++
Verfasst am: 14.11.2003, 14:07


Dieser Quelltext war ursprünglich im "Mac OS" Forum, eigentlich nur zu persönlichen transferzwecken (da ich dort Mod bin). Vielleicht ist er interessant für Leute die sich mit so etwas beschäftigen. Obwohl C programmieren ein Buch mit sieben Siegeln für mich ist, hab ich mich mal zusammengerissen und dieses völlig unnütze Programm zum berechnen der Fläche eines Rechtecks geschrieben. Der Trick daran: Es benutzt Klassen, was die Sache erheblich komplizierter, aber nicht wirkungsvoller macht so nach dem Motto "warum einfach wenns auch schwer geht"

egal, genug der rederei.

Prog wurde mit "Borland Pesonal Edition 5" erstellt, glaube ich. Wers hat, kopiert den Quelltext einfach ins Quelltextfenster eines "Konsolen-Experten" Projekts. VCL´s ausschalten! Mit einwenig umschreiben funzts auch mit anderen Compilern.

Ah genau, keine Garantie dass da keine Schreib, Denk- oder Logikfehler im Text sind
Formatierung ist übrigens auch "verlorengegangen".

---------------------------


#include <iostream.h>
#include <conio.h>
#include <math.h>
//rectangle object declaration
class Rectangle
{
private:
float length;
float height;

public:
Rectangle (float l = 1.5, float h = 2.5);


void setLength(float l);
void setHeight(float h);
float getLength(void);
float getHeight(void);

float Area(void);

};

//definition of rectangle related stuff

Rectangle::Rectangle(float l, float h)
{
length = l;
height = h;
}

float Rectangle::Area(void)
{
return
length*height;
}

float Rectangle::getLength(void)
{
return length;
}

float Rectangle::getHeight(void)
{
return height;
}

void Rectangle::setLength(float l)
{
length=l;
}

void Rectangle::setHeight(float h)
{
height=h;
}

//main app

void main(void)
{
Rectangle r (5, 7);
cout<<"first: \n\nrectangle w/ length of "<<r.getLength()
<<" and height of "<<r.getHeight()<<" has an area of " <<r.Area()<<endl;
r.setLength(10.3);
r.setHeight(33.9);

cout<<"\nthe next one: \n\nrectangle w/ length of "<<r.getLength()
<<" and height of "<<r.getHeight()<<" has an area of " <<r.Area()<<endl;

getchar();

}


____________________________________

"I´ll never look back, I´ve got no regrets
´Cause time doesn´t wait for me
I choose to go my own way" - Sonic the Hedgehog



_________________
 
Gast






Verfasst am: 17.11.2003, 19:22


Coole Sache!!!...hm.. aber eingtich kann ich damit recht wenig anfangen Aber sieht ja sehr interresant aus! *g*

cya

@ Sulley...schön dich zu sehen oder wie hat DJ$TV so schön gesagt....nicht etwa Lullie-man??

man sieht sich:D


____________________________________


Computa mit Wassa is Krassa!!!



 
Gast






Verfasst am: 17.11.2003, 21:01


glaub mir, ich kann damit auch nicht "viel" anfangen *g*

für einen pro-programmierer ist das ein kinderspiel

uhm, ja, man fällt doch immer wieder aufs esel-board zurück! ich bin jedesmal froh wenn es noch existiert. ist irgendwie legendär für mich geworden...


grüße an alle die noch übrig sind


____________________________________

"I´ll never look back, I´ve got no regrets
´Cause time doesn´t wait for me
I choose to go my own way" - Sonic the Hedgehog


 
Gast






Verfasst am: 17.11.2003, 21:14


So kommts mir auch vor
---> Old School

cu!


____________________________________


Computa mit Wassa is Krassa!!!



 
Gast






Verfasst am: 18.11.2003, 12:15


Quote:

@ Sulley...schön dich zu sehen oder wie hat DJ$TV so schön gesagt....nicht etwa Lullie-man??



Ähm ... ich weis, das passt nich zum Thema, aber: Man schreibt meinen Nick dj$TW oder $TW und wem ich es erlaube, der darf mich Dolla nennen ... aber NICHT DJ$TV oder DJ§TW ... arg ... danke.




____________________________________

CHECKT www.SENSELESS-VIOLENCE.de.vu!!!! SOFORT!!!


 
Gast






Verfasst am: 18.11.2003, 13:02


Ach is mir doch wurscht du freak

cya


____________________________________


Computa mit Wassa is Krassa!!!



 
Gast






Verfasst am: 18.11.2003, 16:42


...und auserdem find ich des TV passt besser zu dir

aber eingtlich hab ich mich da blos verschrieben ...

aber naja das tut halt niente zum thema

bis denne du Henne
cu!


____________________________________


Computa mit Wassa is Krassa!!!



 
Gast






Verfasst am: 21.11.2003, 20:06


ach ... du arsch!

Aber lassen wir es jetzt, einen armen, wehrlosen thread zu vermüllen, bevor wir richtig anfangen.


____________________________________

CHECKT www.SENSELESS-VIOLENCE.de.vu!!!! SOFORT!!!


 
Gast






Verfasst am: 24.11.2003, 18:48


ja des hab ich mir schon immer mal gewünscht

old school zu sein!!! ohne scheiß ich find sowas ends rulllig


____________________________________

ich achte aus prinziep nicht auf rechtschrebung oder grammatik im internet *g*



_________________


 
Gast






Verfasst am: 25.11.2003, 15:54



wir sind alle OLD-SKOOL

Ja mann!


____________________________________

"I´ll never look back, I´ve got no regrets
´Cause time doesn´t wait for me
I choose to go my own way" - Sonic the Hedgehog


 
Neues Thema eröffnen   Neue Antwort erstellen    Windows Forum Foren-Übersicht -> Software Allgemein

Tags: programmieren

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Back, back again! But...bigger...better...and a nice Stuff t 291 30.11.2003, 15:54
Keine neuen Beiträge Radeon 9500 to 9700 Rumors and more... 609 07.09.2009, 14:40
Keine neuen Beiträge MS-DOS-Fenster schließen sich sobald das Programm endet 1443 01.02.2009, 09:40
Keine neuen Beiträge Drag and Drop-Operationen mit der rechten Maustaste 634 06.02.2009, 01:29
Keine neuen Beiträge Was bedeutet Drag and Drop? 3361 22.10.2008, 13:33
 



[ Time: 0.3715s ][ Queries: 111 (0.0244s) ][ GZIP on - Debug on ]