digitalmars.D - Method Template Syntax
- John C (14/14) Aug 13 2005 Is there a technical reason why a parameterised method needs to be embed...
-
Jarrett Billingsley
(4/4)
Aug 13 2005
"John C"
wrote in message
Is there a technical reason why a parameterised method needs to be embedded in a template scope? I'd prefer not to have to retype the method name: template myMethod(T) { void myMethod(T param) { } } Why not allow us to drop the template name and braces when there's just a single method in the scope, similar to the C++ syntax: template(T) void myMethod(T param) { } This makes code easier to read as it's less cluttered, and it shouldn't be difficult to parse. For templates with multiple members or members that are not methods, the existing syntax would apply only.
Aug 13 2005
"John C" <johnch_atms hotmail.com> wrote in message news:ddkd3v$2ksg$1 digitaldaemon.com... I totally agree with you, especially since we already have a "shortcut" syntax for template classes.
Aug 13 2005