- 716 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 19:59:53 ]
- 継承したクラスのオブジェクトの配列で困ってるんだけど
class SuperClass def <=> other true end end class Class1 < SuperClass end class Class2 < SuberClass end arry = [] array << Class1.new array << Class2.new array.sort で、『Class1 と Class2 は比較できねぇよゴラ!』 といわれてしまうんだけど。 どうにかなんないかな? C++の SuperClassVecter* array = new SuperClassVecter() Class1* c1 = new Class1() array.push((SuperClass*)c1); Class2* c2 = new Class2() array.push((SuperClass*)c2); みたいなことがやりたいんだけど、よくわからんちん。
|

|