PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++ auf c umstieg



Kuwe
09.09.2009, 15:15
moin, :^o
Ich habe als vorbeireitung zum pogrammieren c++ gelernt. Da ich gehört habe dass angeblich bei c++ nur die oop dazu käme und ich eine gute c++ lern-cd hatte, habe ich gedacht ich lönnte dann leicht auf c umsteigen.
Nun mein Problem :
Als ich mal mich an c versucht habe, habe ich bemerkt, dass es doch unterschiede in der Namespace gibt.

Gibt es ihrgendwo villeicht eine tabelle oder ähnliches mit den unterschieden zwischen c und c++?
Würde mir sehr beim umstieg helfen(=.
gruß Kai :^o

Ceos
09.09.2009, 16:46
denke dir namespaces und klassen (inklusive private public protected ....) weg ... udn die möglichkeit methoden mit unterschiedlichen signaturen zu schreiben, dann hast du C


type var;
type var;
typedef struct{
bla
}blabla;

void meth1();
int meth2(int val);

int main()
{
}

void meth1()
{
}
int meth2(int val)
{
return bla;
}


allgemein .. wenns noch was gibt, dass der compiler anmeckert, dann geht das auch nicht ^^

Besserwessi
09.09.2009, 18:10
Wenn man c++ schon kann, sollte man erst mal ein Tutorial zu C überfliegen, um zu sehen welcher Teil von C++ denn nicht mehr geht. Je nach Programmierstiel kann das ein ganz unterschiedlicher Anteil der sonst benutzten Befehle sein. Die Namespaces fallen Ersatzlos weg.


Wenn es sein muß soll es auch gehen C++ auch dem µC zu nutzen. Es fehlen aber noch einige der Std. Libraries und die einrichting von GCC erfordert etwa Handarbeit. So viel länger und langsamer müssen die Programme dadurch auch nicht werden. Es soll sogar Fälle geben wo C++ kürzeren Code liefert. Nur auf Sachen wie "late-binding" sollte man verzichten.