クラスを別のクラス メソッドに渡すにはどうすればよいですか? この例を使用すると、eat メソッドで「animal.name」が空になります。
import std.stdio;
void main()
{
Animal cat = new Animal;
Animal dog = new Animal;
cat.name = "fluffy";
dog.name = "bruce";
dog.eat(cat);
}
class Animal
{
auto name = "none";
void eat( Animal animal )
{
writeln(this.name);
writeln("is going to eat");
writeln(animal.name);
}
}