On 3/1/2012 4:26 PM, Jacob Carlborg wrote:
On 2012-03-01 01:53, Jonathan M Davis wrote:
package functions are currenly non-virtual.

The spec claims that "all non-sta­tic non-pri­vate non-tem­plate
mem­ber func­
tions are vir­tual," which would mean that package is supposed to be
virtual.
But from what I recall, the plan is to leave package as non-virtual.
So, is
that indeed the case and the spec needs to be fixed, or is package
going to be
made virtual at some point?

- Jonathan M Davis

Is anyone even using "package"? I've basically never used it.


I use it. Primarily for utility declarations shared among modules, but not intended for the outside world. For example, DerelictGL's extension loader. Incidentally, before reading this I just finished refactoring another project to use some package-protected stuff. But I've never had a need (yet) to override anything with package protection outside of the same module.

Reply via email to