On Sunday, February 19, 2012 01:17:42 %u wrote: > Thanks! I guess I'll just have to live with redefining the functions, do > some sort of interface/mixin thing, or change the class interface. It makes > sense that template functions aren't virtual (how are you supposed to deal > with vtables?), but I wish that at least an alias declaration could work. > Maybe if there were some way to alias the base template and then modify > it... > > Templates inheriting from templates would be a very interesting way to > accomplish that, but it would be a very strange system...
aliases only work with actual, concrete functions. So, you could alias an specific instantiation of a templated function, but not the templated function as a whole. e.g. alias get!int getInt; works, but alias get getVal; doesn't. - Jonathan M Davis