On Monday, 20 April 2015 at 17:02:18 UTC, CodeSun wrote: > So does it mean I can't declare function template inside > interface? You can, but they are considered final so a body is required to use them - they aren't just a pointer to the derived implementation.