C++ ist Müll!
-
gibts da nicht was besseres? Ein paar dinge fangen mich langsam wirklich an zu Nerven.
-
schlechte einstellung, es zu lernen.
wenn du es nicht lernen musst, und auch nicht willst, lass es einfach.
es gibt anderes.. aber besseres? *g*
schau dich einfach im c# forum, im java forum um, oder geh nach lisp, wenn es was wirkich anderes sein soll.
-
Niemand zwinkt dich dazu C++ zu benutzen.
*Popkorn holt und rumreicht*
-
Abbadon schrieb:
gibts da nicht was besseres? Ein paar dinge fangen mich langsam wirklich an zu Nerven.
Klar. Nimm Brainfuck http://www.brainfuck.ca/. Ist das einzig wahre.
-
Ich liebe so differenzierte Aussagen!
-
also c++ ist ja im prinzip schon in ordnung, was mich aber zum beispiel stört sind:
-header dateien
-die Notwendigkeit von Funktions Prototypen
-ein garbage-collector wär auch nicht schlechtAber ich will auch ab und zu richtige ausfürbare Programme erzeugen und nicht so nen komischen bytecode wie in Java.
-
Abbadon schrieb:
also c++ ist ja im prinzip schon in ordnung, was mich aber zum beispiel stört sind:
[...]
-die Notwendigkeit von Funktions Prototypen
[...]Und dabei gibt's die in C++ gar nicht
ein garbage-collector wär auch nicht schlecht
-
Abbadon schrieb:
Aber ich will auch ab und zu richtige ausfürbare Programme erzeugen und nicht so nen komischen bytecode wie in Java.
Dann nutze Java mit einem native-Compiler, wie z.B. Excelsior JET.
-
HumeSikkins schrieb:
Abbadon schrieb:
also c++ ist ja im prinzip schon in ordnung, was mich aber zum beispiel stört sind:
[...]
-die Notwendigkeit von Funktions Prototypen
[...]Und dabei gibt's die in C++ gar nicht
Nich ?
void foo(); // Globale FUnktion die irgendwas machen soll und in bar.cpp definiert ist
Hab das irgendwann mal als Prototyp gelernt... (Würde es aber deklaration nennen).
Daher mal die Frage: Was is denn nen Funktionsprototyp und warum gibts die nich in C++ ?
-
also eine Vorwertsdeklaration einer Funktion um sie der main bekannt zu geben ist für mich ein Prototyp
oder eine deklaration einer Funktion in einem header ist ein Prototyp, die definition steht dann in der zugehörigen cppso hab ich das auf jeden fall gelernt
-
Viele Java-Programme im Desktopbereich haben auch einfach eine kleine EXE die die VM dann startet, manche IDEs können sowas auch direkt erzeugen
-
Das was du 'Prototyp' nennst, ist eine Forwaertsdeklaration oder einfach nur Deklaration.
-
Und was ist dann ein Prototyp? Na jedenfalls hat er da schon recht mit den ersten beiden Punkten. Aber der Garbage-Collector soll mal bei Java & Co bleiben.
-
DrGreenthumb schrieb:
Und was ist dann ein Prototyp?
C++ hat keine Prototypen. Diese wuerde ich eher in den OOD-Sektor packen - denn dort hat man welche
-
Hallo,
Prototypen gibt es nur in C. In C++ heißen die Dinger Deklarationen. Und was lustiges:void func();
Das ist in C++ eine Funktionsdeklaration. In C89 aber *kein* Prototyp. Denn ein C-Prototyp muss immer die Typen der Funktionsparameter enthalten.
Ein Prototyp wäre also nur:void func(void);
also eine Vorwertsdeklaration einer Funktion um sie der main bekannt zu geben ist für mich ein Prototyp
Also erstmal deklariert man eine Funktion nicht ausschließlich für main. Und zweitens: auch wenn das "für dich" ein Prototyp ist, ändert das nicht den Standard und die Tatsache, dass es in C++ keine Prototypen gibt.
Und btw: Ich habe da extra einen Smiley hinter geschrieben, da der Hinweis sehr "pedantic" und nicht so ernst gemeint war. Aber man kann natürlich auch gleich wieder krampfhaft disktutieren wollen.
-
HumeSikkins schrieb:
Aber man kann natürlich auch gleich wieder krampfhaft disktutieren wollen.
War doch keine Diskussion, wusste nur niemand dass man da überhaupt was unterscheiden kann
-
@Hume war doch nicht böse gemeint.
Wie dem auch sei, thx für die Antwort. Erneut eine Wissenslücke gefüllt
thx
-
@DrGreenthumb und Knuddlbaer
Ihr wart nicht gemeint. Es ging mir nur um dieses "für mich ist das aber ein Elefant".
-
abgesehn davon sind die gar nich "notwendig"
je nach design gehts auch ohne
-
also c++ ist ja im prinzip schon in ordnung, was mich aber zum beispiel stört sind:
-header dateien
-die Notwendigkeit von Funktions Prototypen
-ein garbage-collector wär auch nicht schlechtgibts da nicht was besseres?
Guck dich doch einfach um. Viele Sprachen arbeiten mit anderen Modulkonzepten, die ohne Header auskommen und GCs haben.