.
|
|
| Autor | Beitrag |
|---|---|
|
025 30.08.2001, 20:59 Mazze |
Wieso schreibt ihr ihm nicht? BattleTech-MOD: |
|
Profil || Suche |
|
026 30.08.2001, 22:20 Kriz |
Kann ich ja mal machen =) Die Antwort präsentiere ich euch dann hier im Thread, ok? --K:R-I)Z++ |
|
Profil || Suche |
|
027 31.08.2001, 10:44 Kriz |
Also, hier ist die Antwort von Bjarne:
I used =0 because at the time there was no chance to ship with an extra keyword. pure void Foo(); or For answers to such questions see "The Design and Evolution of C++" (there even > Kind regards He should be because he's not an old man, but I haven't heard from him for many - Bjarne --- Wie man sieht, hatten es auch Sprachenentwickler nicht immer einfach =) --K:R-I)Z++ |
|
Profil || Suche |
|
028 31.08.2001, 12:42 Mazze |
Aha......wer hat jetzt recht? BattleTech-MOD: |
|
Profil || Suche |
|
029 31.08.2001, 14:01 Kriz |
Du Dödel, ich habe ihn gefragt, wieso er damals nicht "abstract" als Schlüsselwort für abstrakte Methoden genommen hat. Wie du lesen kannst, wollte er gerne "pure" nehmen (wie widersinnig), mußte aber dann doch auf "= 0" umsatteln... --K:R-I)Z++ |
|
Profil || Suche |
|
030 31.08.2001, 20:53 Hanky |
warum machste dir dein abstrct nit selber? alla qboolen :P oder DWORD -- |
|
Profil || Suche |
|
031 31.08.2001, 21:49 Prefect |
Kriz, ich denke anders als du. Mir erscheint die Erklärung des zweiten const als this-Pointermodifizierer logischer - aber lassen wir das. C++ hat eh schon zu viele Keywords.. wenn ich schon sowas wie: inline void *operator new(int cb) sehe... da sind 5 Keywords in einer Zeile :/ Eigentlich eröffnet diese unfreiwillige Syntax für pure-Methoden eine interessante potentielle Syntaxerweiterung. Wie wäre es mit einer Methode a la: void _whatever(CFoo *bar, int cb); class CFoo { Zugegeben, so erscheint das zunächst mal etwas unsinnig, aber ich könnte damit meine Probleme mit Interfaces zwischen dlls und den meta-virtuellen Methoden, die ich nun wohl per Hand reinbasteln werden muß wesentlich einfacher lösen... CFoo::Something = fnptr; // fnptr kommt von einer .dll cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
032 01.09.2001, 11:14 Kriz |
Die C++ Schlüsselwörtern sind schon ok, wobei C++ den Löwenanteil der Schlüsselwörter mit eingebracht hat. Deine Idee ist nicht schlecht, allerdings umgehst du dadurch das Zugriffssystem einer Klasse ;) Im Prinzip ist es ja nichts anderes als eine friend-Funktion, was du beschreibst, nur anders ausgedrückt. Deine Idee erinnert stark an die lokalen bzw. anonymen Klassen in Java. Die arbeiten auf einer ganz ähnlichen Basis, nur daß sie zur Klasse gehören, in der sie implementiert worden sind. Deine Idee setzt voraus, daß _whatever uneingeschränkten Zugriff auf Something in CFoo besitzt. Deinem Text nach zu urteilen bist du doch schon wieder was am Basteln =) --K:R-I)Z++ |
|
Profil || Suche |
|
033 01.09.2001, 21:08 Prefect |
Ja, ich bin am was basteln... wenn Kryos dann irgendwann rauskommt werdet ihr auch sehen was :) cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|

