Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » Endlich, man wird whitespaces überladen können!

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 ]
010
23.08.2004, 15:02 Uhr
Pablo
Supertux
(Operator)



Zitat von Guybrush Threepwood:


Wenn's dich trösted Pablo ich habs auch erst nicht verstanden


Ich hab's von Anfang verstanden, was man will. Ich verstehe nicht, warum das gut sein soll.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
23.08.2004, 15:11 Uhr
virtual
Sexiest Bit alive
(Operator)


Okay Pablo, mal Ernsthaft:
der eigentliche Hintergedanke ist das ganz ohne Leerzeichen machen zu können, was ich eben ausgeführt habe ist nur ein AbfallProdukt daraus, daß man direkt eine generische Lösung hat, die eben auch mit Leerzeichen tut. Consider:
Als Matheprofi schreibst Du ja "ab*c", obwohl du eigentlich "a*b+c" meinst.
Das ist bisher ja nicht möglich:

C++:
void f()
{
    int a = 1;
    int b = 2;
    int c = 3;
    int d = ab+c; //Error: ab nicht deklariert
}


Mit der Erweiterung wäre das hier denkbar:

C++:
int operator '' (int x, int y) { return x*y; }

void f()
{
    int a = 1;
    int b = 2;
    int c = 3;
    int d = ab+c; //Okay: expandiert zu operator''(a,b)+c
}


Wenn man sich mal überlegt, wie oft man '*' Zeichen in einem durchschnittlichen Programm hat, ein nettes Feature.
--
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
012
23.08.2004, 15:11 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von Pablo:
Ich hab's von Anfang verstanden, was man will.

Dann lies dir (un)wissenders 2ten Post lieber nochmla durch

Dieser Post wurde am 23.08.2004 um 15:12 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
23.08.2004, 15:38 Uhr
Pablo
Supertux
(Operator)


Ok, und wenn ich folgendes hab?


C++:
int operator '' (int x, int y) { return x*y; }

void f()
{
    int a = 1;
    int b = 2;
    int c = 3;
    int ab = 6;
    int d = ab+c;
}



oder ab als Global deklariert ist?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 23.08.2004 um 15:38 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
23.08.2004, 15:43 Uhr
virtual
Sexiest Bit alive
(Operator)


ich gebs auf.
--
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
015
23.08.2004, 16:07 Uhr
Pablo
Supertux
(Operator)


Komm schon, meine letzte Frage ist nicht so blöd. Was passiert wirklich, wenn man sowas hat? Wird das als operator''(a,b)+c oder ab+c interpretiert oder wird es ein Fehler geben? Denn ich bin sicher, viele Leute werden irgendwann sowas haben und vielleicht komische Ergebnisse bekommen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
23.08.2004, 16:20 Uhr
(un)wissender
Niveauwart


@virtual
Du bringst hier echt Bjarne-Humor rein, seht gut!

@Pablo
Das ganze ist ein Scherz, niemand denkt daran, whitespace zu überladen, oder sogar dessen Abwesenheit!
Lies dir die ganze Sache mal unter diesem Aspekt durch und denke daran, dass viel Kritik an C++ auf die ev. unübersichtliche Operatoren-Überladung bzw. deren Missbrauch abzielt.

@all
Was mich wirklich wundert ist, dass das ganze wohl von vielen als bare Münze genommen worden ist, sonst seid ihr doch schneller.
--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 23.08.2004 um 16:22 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
23.08.2004, 16:53 Uhr
Pablo
Supertux
(Operator)


Ach so... ich dachte es wäre ernst gemeint
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
23.08.2004, 17:04 Uhr
(un)wissender
Niveauwart


Und wie lange...
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
23.08.2004, 21:05 Uhr
0xdeadbeef
Gott
(Operator)


Heh. Da hat jemand das Ding nicht zu Ende gelesen, scheints...Project April Fool...

Vor allem den phone off hook-Teil fand ich toll
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ Allgemeines (OffTopic) ]  


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: