Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 18.09.2004, 18:57 Titel: MACRO TUTORIAL |
|
|
Hi there!
Ich bin auf der Suche nach Tutorials über Macros/Makros.
Also was es für Kombinationen alles gibt.
vor allem sowas wie:
// muss jetzt nicht alles richtig verwendet sein...
#define MAKRO(x) func(## x); cout << #x << " " << x;
Vor allem wie man nicht nur mit dem normalen übergebenen Wert x weiterverfährt sondern sowas wie ## x und #x, etc... _________________ The source of all power is in its destiny... |
|
Nach oben |
|
 |
Fallen JLI MVP


Alter: 41 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 18.09.2004, 20:18 Titel: |
|
|
Kein Tutorial an sich, aber schau mal bei Hazels Sig. Dort gabs nen GameDev Artikel über Makros, war einiges recht interessantes dabei. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
 |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 18.09.2004, 20:28 Titel: |
|
|
Wenn du <<Cool macro tricks>> meinst, das hab ich vor ner Weile schon gelesen, aber das hat eigentlich nur auf die Fehler von Macros aufmerksam gemacht und paar sollten ihre ungewöhnlichtens Macros posten... _________________ The source of all power is in its destiny... |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 18.09.2004, 22:32 Titel: |
|
|
Nein, tut's nicht... da sind richtig geile Makrodefinitionen mit dabei, z.b.
Code: |
#define SETGET(t, v) public:\
void Set#v (const t& var) { m#v = var; }\
const t& Query#v() { return m#v; }\
private:\
t m#v;
|
Damit erspart man sich z.b. die ganzen Get und Set Methoden von Klassen. ;) _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 19.09.2004, 09:23 Titel: |
|
|
Da stand doch:
Zitat: | What kind of unusual macros do any of yo use in your code? |
und der Link http://www.parashift.com/c++-faq-lite/inline-functions.html#faq-9.5 war enthalten.
Aber ich will schon genau verstehen was und wie das Makro das macht...
bei der SETGET Methode konnte ich das jetzt schon verstehen, aber nur weil ich das mit dem #x schon hatte.
Aber so eine Compiler-Referenz gibt es nicht wo das drinnensteht? Das wird heute einfach vorrausgesetzt und es gibt keine Aufzeichnung mehr davon?  _________________ The source of all power is in its destiny... |
|
Nach oben |
|
 |
|