Это как определить >> Оператор:
void operator >> (HandPhone& a, HandPhone& b)
{
// Add code here.
}
я установить тип возврата к мочеиспусканию, как я Не уверен, что цепочка будет иметь смысл.
Но он считается плохим дизайном (в мире C++), чтобы перегрузить операторы для выполнения случайных задач, поскольку он делает код трудным для чтения. Операторы потоковой передачи >> и < < имеют очень четкое значение, но отправка сообщения не очень похожа на потоковое, что я бы хотел использовать оператор таким образом. Я ожидал бы, что unmarshalling объект в конечном конце потока создаст объект, очень похожий на то, что было помещено в исходный конец.
Гораздо легче сделать что-то подобное.
B.sendMessageTo(A,Message("PLOP"));
@ ukhti - форматирование сделало бы этот вопрос довольно легким для чтения и, возможно, ответа. :-) – 2008-10-13 16:41:38