Stanislav Blinov: > that explicit ctor > for Dimension is completely unnecessary too. I like a constructor(s) like that because it catches bugs like: auto d = Dimension(5); Bye, bearophile