Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » doch nicht unsigned?

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 ] [ 2 ] > 3 <
020
27.05.2005, 12:44 Uhr
0xdeadbeef
Gott
(Operator)



Zitat von Windalf:


C++:
if(subEdgeCalculationOffset<0 && abs(subEdgeCalculationOffset)>pointx)
   return -1;




Warum schreibst du da eigentlich nicht

C++:
if(subEdgeCalculationOffset < -pointx)
   return -1;


? Jetzt unter der Annahme, dass pointx > 0
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 27.05.2005 um 12:45 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
27.05.2005, 12:54 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@beefy...
ist ne gute idee ...müsste gehen aber insgesamt muss es dann trotzdem heissen...


C++:
if(subEdgeCalculationOffset<0 && subEdgeCalculationOffset < -pointx)


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
27.05.2005, 13:10 Uhr
Tommix



Alfi, bei Euch scheint es ähnlich heiß zu sein wie hier.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
27.05.2005, 13:15 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Alfi, bei Euch scheint es ähnlich heiß zu sein wie hier.



Jupp ich habe die Rolläden runtergezogen und meine Füsse in einem schönen Eimer mit kalten Wasser und bin froh wenn mein Rechner nicht wie letztes Jahr anfängt Hitzetode zu sterben (Ja ich müsste mal wieder den Kühler entstauben )
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
27.05.2005, 13:23 Uhr
Tommix



Ich meinte das Dein Kommentar zu Beefys Code Unfug ist. Ein Wert, der kleiner als 'ne negative Zahl ist, ist automatisch auch kleiner als Null.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
27.05.2005, 13:37 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Tommix...


C++:
int main(){

    size_t a;
    int b;

    a=10;
    b=11;

    if(b<-a)
//    if(b<0 && b<-a)
        std::cout << "Ja" << std::endl;
    else
        std::cout << "Nein" << std::endl;

}





C++:
int main(){

    size_t a;
    int b;

    a=10;
    b=11;

//    if(b<-a)
    if(b<0 && b<-a)
        std::cout << "Ja" << std::endl;
    else
        std::cout << "Nein" << std::endl;

}


ergibt bei mir unterschiedliches obwohl in beiden fällen von mir nein gewüsncht ist
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
27.05.2005, 13:51 Uhr
Tommix



Hatte ich die Hitze schon erwähnt...
Wie auch immer, rechnet so nicht bereits -a falsch, so daß b < -a vermutlich immer wahr ist?

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
27.05.2005, 13:52 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich würde ganz allgemein von Lösungen absehen, die dazu führen, daß man durch irgendwelche Trickserei einen cast einspart, aber die eigentliche Bedingung so unkenntlich macht, daß man erst zweimal lesen muß, was gemeint ist.

Casts sind ja nicht generell Teufelszeug, sondern haben ihre Berechtigung. Und ich denke, der Fall hier ist ein solcher. Schon allein, wenn ich mir die Posts von Tommix und Dir angucke wo die Unsicherheit zum Ausdruck kommt, welche bedingung nun korrekt wäre, so ist dies wohl ein eindeutiger Beleg, daß der Code letztlich verschlimmbessert wird.

Sei pragmatisch - caste einfach.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
27.05.2005, 13:57 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Sei pragmatisch - caste einfach


Wenn du das sogar empfiehlst werd ichs so machen... Ich hätte wohl gar nicht fragen sollen

btw. findest du den cast dann besser als die idee von (un)wissender? im vergleich mit nem cast hat die auch irgendwas so finde ich...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 27.05.2005 um 14:00 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
27.05.2005, 14:32 Uhr
virtual
Sexiest Bit alive
(Operator)


Im Prinzip ist Beefies Löung die beste, weil Beefy eine optimierte Variante für deine Bedingung gefunden hat. Zwar wirst Dur auch hier nicht um einen Cast herumkommen, aber es spiegelt eben am ehesten Deine ursprüngliche Abfrage wieder.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 <     [ 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: