frequently mentioned example:On Tuesday, 11 March 2014 at 21:24:22 UTC, bearophile wrote:
Dicebot:
Not in 2.065
2.066 will introduce "virtual" keyword
2.067+ will change the defaults if it will still be considered good idea
What's the point of having "virtual" if the default doesn't change?
Bye,
bearophile
class Something
{
final: // want all to be final by default
// ...
virtual void foo() {} // but this one function
}
I think just keeping "virtual" but not changing defaults is a good practical compromise.