On 02/28/2011 04:02 PM, Steven Schveighoffer wrote:
On Mon, 28 Feb 2011 09:55:54 -0500, Michel Fortin <michel.for...@michelf.com>
wrote:

On 2011-02-28 09:34:30 -0500, spir <denis.s...@gmail.com> said:

So, let's use ':'.

Note however that ':' already has a meaning in templates arguments. Using ':'
for named function arguments would preclude having named template arguments
(or force template arguments to use yet another syntax).

I think you are confusing template declarations with template instantiations.
':' is not used in instantiations (that I know of)

e.g. the usage would be:

template foo(T = int, U = string) {...}

foo!(U : int)...;

Yes, but the semantic conflict remains: on left hand, subtyping; on right hand plain naming.

Denis
--
_________________
vita es estrany
spir.wikidot.com

Reply via email to