Capturing __FILE__ and __LINE in a variadic templated function
Nordlöw via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Nov 2 23:35:40 PST 2015
On Tuesday, 3 November 2015 at 06:14:14 UTC, Jonathan M Davis
wrote:
> You should pretty much never use __FILE__ or __LINE__ as
> template arguments unless you actually need to. The reason is
> that it will end up creating a new instantiation of the
> template pretty much every time that it's used, which is going
> to be mean a _lot_ of extra code bloat if you use the template
> much. And in some, rare circumstances that may be exactly what
> you want. But it almost never is.
>
> - Jonathan M Davis
So why is this pattern is used all over std.experimental.logger?
More information about the Digitalmars-d-learn
mailing list