Gemäß dem Standard hat eine Konvertierungsfunktion eine Funktions-ID operator
umwandlungstyp-id was etwa so aussehen würde, operator char(&)[4]
Das glaube ich. Aber ich kann nicht herausfinden, wo ich die Funktionsparameterliste einfügen soll. gcc akzeptiert keine der folgenden Optionen operator char(&())[4]
o operator char(&)[4]()
oder irgendetwas anderes, das mir einfällt.
Jetzt scheint der gcc zu akzeptieren (&operator char ())[4]
aber Clang tut das nicht, und ich neige dazu, es auch nicht zu tun, da es nicht zur Grammatik zu passen scheint, wie ich sie verstehe.
Ich möchte nicht mit einem typedef
weil ich vermeiden möchte, den Namespace damit zu verschmutzen.