Hallo,
ich möchte für einen bereits existierenden Datentyp aus einer (C-)Fremdbibliothek, die Operatoren "<<" und ">>" überladen. Hierzu zwei Fragen:
1. Ist es überhaupt möglich, bei bereits existierenden Datentypen Operatoren zu überladen? Und wenn ja, wie wäre sähe das syntaktisch aus (also wo und wie definieren, etc...)?
2. Ist das Ganze darüberhinaus auch für C-Structs möglich wenn diese in einem C++ Programm verwendet werden?
Danke schon einmal!
ich möchte für einen bereits existierenden Datentyp aus einer (C-)Fremdbibliothek, die Operatoren "<<" und ">>" überladen. Hierzu zwei Fragen:
1. Ist es überhaupt möglich, bei bereits existierenden Datentypen Operatoren zu überladen? Und wenn ja, wie wäre sähe das syntaktisch aus (also wo und wie definieren, etc...)?
2. Ist das Ganze darüberhinaus auch für C-Structs möglich wenn diese in einem C++ Programm verwendet werden?
Danke schon einmal!
>: 4 8 15 16 23 42
- kann man sicher recht flott nen Wrapper drum schreiben, in dem man dann die Operatoren auch definieren kann.
ohne dass man einen friend braucht.