Hier das Beispiel eines Operators für eine Info-Klasse eines Moduls:
class BallHandlingModuleInfo { public: BallHandlingModuleInfo(bool _valid); ~BallHandlingModuleInfo(); void setValues(double _value); bool valid; double value; }; // class BallHandlingModuleInfo class AudioMsg &operator<< (AudioMsg &aumsg, const BallHandlingModuleInfo &info) { aumsg << info.valid; if (info.valid) { aumsg << info.value; } return aumsg; } class AudioMsg &operator>> (AudioMsg &aumsg, BallHandlingModuleInfo &info) { aumsg >> info.valid; if (info.valid) { aumsg >> info.value; } return aumsg; }