digitalmars.D.learn - Variants for interfaces
- Mandeep Singh Brar (23/23) Jan 07 2011 Hi,
- Jesse Phillips (3/31) Jan 07 2011 I suggest submitting it as a bug:
Hi, Is it possible to point a variable to an interface. The below code does not compile. module testD; import std.stream; import std.stdio; import std.variant; interface A { void func1(); } class AC: A { void func1() { writeln("func1"); } } int main() { A a = new AC(); a.func1(); Variant b = Variant(a); return 0; } It says that opEquals is not defined for the interface. Thanks & Regards Mandeep
Jan 07 2011
Mandeep Singh Brar Wrote:Hi, Is it possible to point a variable to an interface. The below code does not compile. module testD; import std.stream; import std.stdio; import std.variant; interface A { void func1(); } class AC: A { void func1() { writeln("func1"); } } int main() { A a = new AC(); a.func1(); Variant b = Variant(a); return 0; } It says that opEquals is not defined for the interface. Thanks & Regards MandeepI suggest submitting it as a bug: http://d.puremagic.com/issues/
Jan 07 2011