[Moscow.pm] overload в наследнике
Харпалёв Иван
ivan.kharpalev на gmail.com
Ср Май 28 04:32:48 PDT 2014
package Parent;
use overload '""' => sub \&to_string;
sub to_string {...}
package Heir;
use base 'Parent';
sub to_string;
package main;
print Heir->new(); #будет вызвана Parent::to_string, а не Heir::to_string
Что же делать?? (чтобы в родителе определять overload, а подменяя методы в
наследнике изменять поведение перегруженных операторов).
С уважением
Иван Харпалев
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20140528/8d88d79a/attachment.html>
Подробная информация о списке рассылки Moscow-pm