Article View: de.comp.lang.c++
Article #770Frage: illegal structur operation
From: Steffen Offermann
Date: Fri, 10 Nov 1995 17:09
Date: Fri, 10 Nov 1995 17:09
46 lines
2141 bytes
2141 bytes
Moin Bernd, 07 Nov 95 09:04, Bernd Eggink wrote to All: >> Noe, ein Ausdruck (und einen solchen setzt der if-Operator in >> der Klammer voraus) hat in C und in C++ _immer_ den Typ int. BE> Ein Ausdruck hat immer den Typ int?? Meinst Du das ernst?? Allerdings meine ich das ernst. Wobei, wie aus dem Zusammenhang ja deutlich wird, ich mich natuerlich auf "Ausdruck" im Sinne von "Wahrheitswert" beziehe. Ein solcher wird in C/C++ immer als int betrachtet. BE> Das ist, mit Verlaub, Unsinn. "if (ausdruck)" wird (in BE> aelteren Compilern) einfach ausgewertet, indem nachgesehen BE> wird, ob "ausdruck" == 0 ist oder nicht. Richtig. Und falls Du das Ergebnis dieser Auswertung in eine Berechnung einbeziehen moechtest, z.B. a = ch != ' ', dann erhaelt dieser Ausdruck (bzw. dessen boolesche Auswer- tung) den Wert (int) 1. Ist nun mal so. BE> Punkt. Dito ;-) BE> Insofern muss ich meine vorher gemachte Behauptung berich- BE> tigen: "ausdruck" kann auch durchaus vom Typ "float" oder BE> "double" sein. Nein, nicht, wenn wir von Ausdruecken im Sinne von booleschen Wahrheitswerten sprechen. BE> Boolsche Ausdruecke gibt es aber inzwischen in C++ eben BE> _doch_. Wie zuvor in einer anderen Mail bereits geschrieben: Im Entwurf des neuen Standards, der aber m.W. bislang (immer noch) nicht ratifiziert ist. Ich rede von dem aktuellen Stand, und da ist es so, wie oben gesagt, und nicht anders. Tschuess, Steffen
Technical Details
Message-ID:
<MSGID_242=3A4000=2F18_30a388ad@Fido.DE>Path:
arc1-ca.pugleaf.net!pil.dssd.fido.de!not-for-mailReferences:
<47n7fl$aki@rzsun02.rrz.uni-hamburg.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!pil.dssd.fido.de!not-for-mail Date: Fri, 10 Nov 1995 17:09:42 +0000 From: Steffen_Offermann@pil.dssd.fido.de (Steffen Offermann) Subject: Frage: illegal structur operation Message-ID: <MSGID_242=3A4000=2F18_30a388ad@Fido.DE> References: <47n7fl$aki@rzsun02.rrz.uni-hamburg.de> Newsgroups: de.comp.lang.c++ X-Comment-To: (Bernd Eggink) Organization: Fido.DE domain gateway D'dorf (IN e.V.) X-Gateway: FIDO .. isdn.project.fido.de [FIDOGATE 3.9.5] X-FTN-Tearline: FastEcho 1.45+ X-FTN-Origin: P.I.L Grevenbroich, FRG, 49-2181-64021 (242:4000/18) X-FTN-Domain: Z242@fidode X-FTN-Seen-By: 4000/1 5 10 18 700 4900/98 X-FTN-Path: 4000/18 1