Object

Lloyd Dupont ld-REMOVE at galador.net
Sun Jun 12 22:25:31 PDT 2011


I have problem with "Object"

for example this doesn't compile:
===
Object o;
o = "";
===
with error: cannot implicitly convert expression ("") of type string to 
object.Object

or this also failed to compile:
===
class Foo
{
public:
    Object foo, bar, snafu;

    override const bool opEquals(Object t) {
        auto other = cast(Foo)t;
        if (!other)
            return false;
        return
            other.foo == foo
            && other.bar == bar
            && other.snafu == snafu
            ;
    }
}
====
with error such as:  function object.opEquals (Object lhs, Object rhs) is 
not callable using argument types (Object,const(Object))

Any tip?



More information about the Digitalmars-d-learn mailing list