Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Promotion(Typumwandlung)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.01.2008, 16:45 Uhr
~paramit
Gast


Hallo Jungs und Mädels

Ich habe grad ein keines Verständlichkeitsproblem mit der Promotion. Sie gilt doch für folgende Reihenfolge: bool → char → int → unsigned int → long int →float → double → long double
das heisst dann doch dass int nach double auch eine Promotion ist. Oder ist dies immer nur gültig für Typen die links vom Umwandlungstyp stehen (char nach int, float nach double) und int nach double ist dann eine Standardkonvertieung und keine Promotion?

sorry für die vielleicht banale Frage, aber vielleicht nimmt sich doch jemand dieser an
Danke euch, Gruß para
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.01.2008, 17:21 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


AFAIK ist eine Promotion eine automatische Typenumwandlung bei der der Wert immer erhalten bleibt. Das heißt wenn der Wertebereich des Ursprünglichen Datentyps in den Wertebereich des neuen passt dann ist das eine Promotion.

Der Begriff ist allerdings nicht sehr gebräuchlich glaube ich...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.01.2008, 17:30 Uhr
~paramit
Gast


Ok, danke dir. Habs jetzt verstanden.
Gruß para
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.01.2008, 19:21 Uhr
Hans
Library Walker
(Operator)



Zitat von Guybrush Threepwood:
Der Begriff ist allerdings nicht sehr gebräuchlich glaube ich...

Da hast Du allerdings sehr recht. - Ich hab den in diesem Zusammenhang noch nicht gehört/gesehen und mich deshalb zuerst gefragt, was 'ne Doktorarbeit mit Typenumwandlungen zu tun hat.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.01.2008, 20:58 Uhr
Pablo
Supertux
(Operator)



Zitat von Hans:
und mich deshalb zuerst gefragt, was 'ne Doktorarbeit mit Typenumwandlungen zu tun hat.




hehe, mir ging es genau so.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.01.2008, 21:18 Uhr
~paramit
Gast


Sorry, mein Prof nutzt immer den Begriff Promotion, hab mir das daher leider auch angewöhnt und ich dachte bisher der Begriff wäre in diesem Zusammenhang gebräuchlich. Werd den morgen mal drauf anhauen, mal gucken was der so sagt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.01.2008, 21:34 Uhr
0xdeadbeef
Gott
(Operator)


Der Begriff ist in dem Zusammenhang durchaus gebräuchlich, und bezeichnet auch nur eine Teilmenge automatischer Typumwandlung. Eine Umwandlung von int nach long ist eine Promotion, eine Umwandlung von long nach int nicht.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: