digitalmars.D.learn - Is there something I'm not getting here?
- Ruby The Roobster (15/15) Oct 26 2020 Following code doesn't work(it's not the actual code but it
- Ruby The Roobster (4/19) Oct 26 2020 Okay. Realized this wasn't actually affecting my program, but is
- James Blachly (25/30) Oct 26 2020 It works for me.
Following code doesn't work(it's not the actual code but it
represents it). Is there some rule about function overrides that
I don't know about?
class a {
public override string toString() {
//...
}
}
class b : a {
public override string toString() {
//...
}
}
The error I keep getting no matter what says: Error: Multiple
Overrides of Same Function. Anybody know what I should do?
Oct 26 2020
On Tuesday, 27 October 2020 at 01:19:58 UTC, Ruby The Roobster
wrote:
Following code doesn't work(it's not the actual code but it
represents it). Is there some rule about function overrides
that I don't know about?
class a {
public override string toString() {
//...
}
}
class b : a {
public override string toString() {
//...
}
}
The error I keep getting no matter what says: Error: Multiple
Overrides of Same Function. Anybody know what I should do?
Okay. Realized this wasn't actually affecting my program, but is
there any explanation for why this doesn't work?
Oct 26 2020
On 10/26/20 9:19 PM, Ruby The Roobster wrote:Following code doesn't work(it's not the actual code but it represents it). Is there some rule about function overrides that I don't know about?...The error I keep getting no matter what says: Error: Multiple Overrides of Same Function. Anybody know what I should do?It works for me. The "shorten" link on run.dlang.io no longer works, but here is a working example: ``` import std; class A { public override string toString() { return "a"; } } class B : A { public override string toString() { return "b"; } } void main() { A a = new A(); B b = new B(); writeln(a); writeln(b); } ```
Oct 26 2020
On Tuesday, 27 October 2020 at 01:26:56 UTC, James Blachly wrote:On 10/26/20 9:19 PM, Ruby The Roobster wrote:I think he is referring to this: import std; class B{ public override string toString(){ return null; } public override string toString(){ return toString(null); } } void main() { B b = new P(); } Error: function `B.toString` multiple overrides of same function You can view: https://www.jdoodle.com/iembed/v0/3rm Matheus.Following code doesn't work(it's not the actual code but it represents it). Is there some rule about function overrides that I don't know about?...The error I keep getting no matter what says: Error: Multiple Overrides of Same Function. Anybody know what I should do?It works for me. ...
Oct 26 2020
On Tuesday, 27 October 2020 at 02:21:39 UTC, matheus wrote:On Tuesday, 27 October 2020 at 01:26:56 UTC, James Blachly wrote:I mean he may be having a duplicate method in the same class. Matheus.On 10/26/20 9:19 PM, Ruby The Roobster wrote:I think he is referring to this: ...Following code doesn't work(it's not the actual code but it represents it). Is there some rule about function overrides that I don't know about?...The error I keep getting no matter what says: Error: Multiple Overrides of Same Function. Anybody know what I should do?It works for me. ...
Oct 26 2020









Ruby The Roobster <michaeleverestc79 gmail.com> 