C++ statische operator überladen

Ist es möglich, überlast-Klasse in C++ Operatoren, die im statischen Kontext? z.B.

class Class_1{ ... }
int main()
{

    Class_1[val]...

}
  • Sollte Class_1[val] Ertrag ein Typ? Wie Sie erwarten, zu tun Class_1[val] v; ?
  • Ich wollte es rentierliches Werte, aber die Typen sind in Ordnung.
  • In C++, Typen dargestellt werden können, in das Typ-system (es gibt nur std::type_id) und ich kann nicht glauben, jeder operator kann überladen werden, statisch. Ich schlage vor, stattdessen zu Fragen, ob Ihre Implementierung die Idee realisierbar ist in C++ stellen Sie das tatsächliche problem, das gemeint war, zu lösen. Jemand könnte in der Lage sein, Vorschläge für eine praktikable Umsetzung.
InformationsquelleAutor jameszhao00 | 2009-09-07
Schreibe einen Kommentar