Я хочу построить класс Node в Perl (используя ключевое слово «пакет»), но я не уверен, как создать указатель на переменную класса, как в C ++.
В C ++, у вас есть:
class Node
{
public:
int key;
Node* left;
Node* right;
Node(int _key)
{
key = _key;
left = NULL;
right = NULL;
}
};
В Perl:
package Node;
sub Node
{
my $class = shift;
my $key;
Node* left; # Of course, this will not work
Node* right;
}
Есть ли способ сделать указатель на переменную класса в Perl? Или, если это невозможно, какие-либо предложения по Perl модулям, которые могли бы делать то, что я хочу сделать?