.
|
|
| Autor | Beitrag |
|---|---|
|
000 18.06.2003, 18:20 Sprengmeister |
Welchen Compiler sollte ich fuer C++ nehmen? Bitte sagt ja nicht den M$ compiler. Ich weis das es von Boorland einen gibt den habe ich aber irgendwie net starten koennen :/ --_______________________ |
|
Profil || Suche |
|
001 18.06.2003, 19:12 Leviathan |
Für welches Betriebssystem denn? Für Windows ist der MS-Compiler recht gut, auch der MinGW (Mininalistic GNU(-compiler) for Windows) soll ganz gut sein. Der MinGW ist ein Abkömmling vom gcc (GNU Compiler Collection), meiner Meinung nach der beste C++-Compiler für Linux. Außerdem gibt es noch von Intel einen Compiler, der ist natürlich auf Intel-Prozessoren optimiert. :edit: Entities: HL | HL² Dieser Beitrag wurde am 18.06.2003 um 19:13 von Leviathan bearbeitet. |
|
Profil || Suche |
|
002 18.06.2003, 19:52 Snake_Shit |
Was hast du denn bitte gegen den M$ Compiler? -- |
|
Profil || Suche |
|
003 18.06.2003, 19:58 ScyTheMan Moderator |
Die optimieren zB nicht gerade sehr gut im Gegensatz zu MinGW --http://choerbaert.org
|
|
Profil || Suche |
|
004 18.06.2003, 20:24 shoo. |
hiermit habe ich echt gute erfahrungen gemacht: -- |
|
Profil || Suche |
|
005 18.06.2003, 23:44 Sprengmeister |
Was hat eigentlich genau der :: zu bedeuten? z.b. { std::cout >> "Hallo ihr Knallerbsen" >> ; } Und was bedeutet das * genau? y.b. typedef char* Pchar Das is der Pointer aber fuer was is der genau gut? --_______________________ Dieser Beitrag wurde am 18.06.2003 um 23:54 von Sprengmeister bearbeitet. |
|
Profil || Suche |
|
006 19.06.2003, 00:04 Kriz |
:: ist der Scope-Operator. Neben dem normalen Deklarations-Scope :: gibt es auch die ursprüngliche Scope-Funktion von :: Angenommen du hast eine Klasse A und eine daraus abgeleitete Klasse B. Demnach ist A ein Subobjekt in B. Hat nun A eine Methode x() und in B wird x() überladen, dann gibt es erstmal keine direkte Möglichkeit mehr, auf die x() Methode von A zurückzugreifen, denn bei jedem Aufruf von x() wird immer die Version der B-Klasse aufgerufen. Erst wenn du (was man bei vielen MFC-Methoden sehen kann) immer auch noch das A-x() aufrufen müsstest, damit der B-x() Code auch funzt, kommt der Scope-Operator zum Einsatz:
K:R-I)Z++ Dieser Beitrag wurde am 19.06.2003 um 00:14 von Kriz bearbeitet. |
|
Profil || Suche |
|
007 19.06.2003, 01:51 Leviathan |
@Sprengmeister: Wenn du deinen Code kompilieren würdest, gäbe es einen Fehler so etwa in der Art: Bei Ausgabe ist es immer der <<-Operator, >> wird zur Eingabe benutzt (basic_istream). Ein- und Ausgabe sind aber in C++ fast schon traditionell kompliziert, in C gab es dafür die printf()-Funktionsfamilie, die eine variable Parameterliste hatte, in C++ sind die Bitshift-Operatoren überladen, und das ziemlich clever unter Ausnutzung des Operatorenvorranges. Das * gibt es in 2 Versionen: als Multiplikationsoperator (binär infix) und als Dereferenzierungsoperator (unär präfix). Kriz hat den Dereferenzierungsoperator beschrieben, der Multiplikationsoperator sollte klar sein. --Entities: HL | HL² |
|
Profil || Suche |
|
008 19.06.2003, 09:30 Retro |
und glaubst du printf() gibt es nicht mehr?! steht alles in der stdio.h und leistet noch gute dienste, die ein/ausgabe mit den streams ist nur hinzu gekommen.. #include <stdio.h> int main(void) while (!kbhit()); return 0; bzw. arbeiten die streams nu mit der standard ein/ausgabe oder sind die bildschirm/tastatur fixiert? --shielding people from their own stupidity is an evolutionary step backwards anyway. /* God is dead!............Nietzsche */ |
|
Profil || Suche |
|
009 19.06.2003, 13:02 Leviathan |
Dass es die alten IO-Funktionen noch gibt war mir klar, nur haben diese einige Nachteile: Die Streams sollten eigentlich mit stdout, stdin und stderr verknüpft sein, also nicht unbedingt mit Tastatur und Bildschirm. Entities: HL | HL² |
|
Profil || Suche |
|
010 20.06.2003, 17:53 Red Storm |
für unix-linux gibt es keine verfügbarkeit für conio.h oder cconio.h aber nun was anderse : clearscreen,clrscr,cls unter c definieren :) #define clrscr() printf("\x1B[2J") mal schaun ob es funzt :) --töte tausende und du bist ein held - |
|
Profil || Suche |
|
011 20.06.2003, 18:11 Kriz |
"conio" ist mir bisher nur als Borlandgeschichte über den Weg gelaufen. --K:R-I)Z++ |
|
Profil || Suche |
|
012 20.06.2003, 18:26 Red Storm |
jo hab ich auch gerade gesehn :) --töte tausende und du bist ein held - |
|
Profil || Suche |
|
013 20.06.2003, 18:49 dp Administrator |
gcc gibt bei -Wall ein warning aus. -- |
|
Profil || Suche |
|
014 20.06.2003, 19:25 CN |
redstorm |
|
Profil || Suche |
|
015 20.06.2003, 19:36 theDon |
schonmal was von pipes gehört? -- \o tanz den naziprau! o/ And more than ever, I hope to never fall, |
|
Profil || Suche |
|
016 20.06.2003, 21:25 Red Storm |
aha cn - werd ich mal checken - thx :) --töte tausende und du bist ein held - |
|
Profil || Suche |
|
017 22.06.2003, 14:37 Sprengmeister |
Apropros: Ich hab mir das C++ Buch von Strosup gekauft. zu dem anderen Buch von Markt und Technik kapiere ich in dem irgendwie ziemlich wenig. Das andere hab ich durch und das habe ich mir zum weiterlernen von C++ gekauft. Kommt das irgendwann wenn manwenn man weiterliest, also ist das normal oder wie krieg ich das sonst in meinen schaedel? Danke :) --_______________________ |
|
Profil || Suche |
|
018 22.06.2003, 14:45 ScyTheMan Moderator |
Meinst du Stroustrup? http://choerbaert.org
|
|
Profil || Suche |
|
019 22.06.2003, 19:05 Sprengmeister |
Naja. Ein C++ Buch von M+T hab ich schon durch. In nem anderen Threat hab ich dann danach gefragt welches Buch, und mir wurde das empfohlen. Das habe ich dann auch gekauft. _______________________ Dieser Beitrag wurde am 22.06.2003 um 19:09 von Sprengmeister bearbeitet. |
|
Profil || Suche |
|
020 22.06.2003, 20:21 [RMen]OneStone |
[klugscheiss] georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
021 22.06.2003, 21:28 Sprengmeister |
Weiterklugscheis: _______________________ |
|
Profil || Suche |
|
022 23.06.2003, 13:58 Exec |
mit nem buch/internet? --"selbermachen rockt am meisten :D" - -LeJean- |
|
Profil || Suche |
|
023 23.06.2003, 14:41 [RMen]OneStone |
Also ich habe die über Umwege gelernt: georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
024 23.06.2003, 16:01 Leviathan |
Ich habe C++ über C gelernt, ich kannte schon das meiste der nicht-OOP-Grammatik von C++ bevor ich angefangen habe, C++ zu lernen. Insgesammt habe ich mit sehr vielen Büchern gelernt. Thread heißt (Gesprächs-)Faden --Entities: HL | HL² |
|
Profil || Suche |
|

