C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Re: Vector als Übergabeparameter
Goto page Previous  1, 2
 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German)
View previous topic :: View next topic  
Author Message
Olaf Krzikalla
Guest





PostPosted: Mon Jul 21, 2003 10:30 am    Post subject: Re: Vector als Übergabeparameter Reply with quote



Hi,

Markus Breuer wrote:
Quote:
Warum verwende ich einen typedef? Na um Semantik hinzuzufügen.
Ich würde ganz allgemein (betrifft nicht nur Dich) mal darum bitten,

Fach- und Fremdwörter entweder richtig oder gar nicht zu verwenden. Eine
falsche Verwendung hilft nicht nur nicht, sondern führt nur dazu, daß
das allgemeine IT-Gebabbel noch schlimmer wird. Also: mit typedef fügst
Du ganz bestimmt keine _Semantik_ hinzu, denn es handelt sich um ein
rein syntaktisches Sprachmittel. Als Semantik wird in der Welt des
Programmierens immer die Semantik eines Programms auf Ausführungsebene
bezeichnet. Alles andere muß entweder näher beschrieben werden oder ist
eben nur IT-Gebabbel.


MfG
Olaf Krzikalla

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de

Back to top
Olaf Krzikalla
Guest





PostPosted: Mon Jul 21, 2003 10:34 am    Post subject: Re: Vector als Übergabeparameter Reply with quote



Hi,

Christian Lackas wrote:
Quote:
beim #define sieht der Compiler deinen Namen für den Typen nie, er wird
also auch nicht in Fehlermeldungen etc... auftauchen, da ja bereits im
Präprozessor entsprechend ersetzt wird.
Welcher Compiler kann eigentlich schon Fehlermeldungen mit typedef's

verkürzen
(aber mehr als nur std::basic_string<...> -> std::string)?


MfG
Olaf Krzikalla

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de

Back to top
Karl Heinz Buchegger
Guest





PostPosted: Tue Jul 22, 2003 8:52 am    Post subject: Re: Vector als Übergabeparameter Reply with quote





chris picard wrote:
Quote:

Warum "besseres" #define ? Was macht typedef besser?


Stell Dir mal folgende Situation vor:

Du bist des ewigen schreibens von int * ueberdruessig )*

Also schreibst Du

#define IntPtr int *

und deklarierst:

IntPtr i, j;

Kurze Frage, die Du ohne gross nachzudenken schnell beantworten sollst:
Welchen Datentyp hat j?

Falls Du jetzt int * sagst: Falsch! i ist ein int *, j ist ein normaler int.

Das ganze jetzt mit typedef

typedef int * IntPtr;

IntPtr i, j;

Jetzt hast Du was Du eigentlich wolltest: i und j sind beide IntPtr
und damit beide int *.

)* nicht das ich das empfehlen wuerde. Aber Neulinge machen das gerne,
weil sie es elegant finden.

--
Karl Heinz Buchegger
[email]kbuchegg (AT) gascad (DOT) at[/email]

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de

Back to top
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German) All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
 


Powered by phpBB © 2001, 2006 phpBB Group