On 09/03/2011 12:22, Gareth Charnock wrote:
<snip>
Which meant I had to look up what the default values of pos,size and style 
where even
though I was happy with those default values. The more arguments the more of a 
pain this
setup is without named arguments. Contrast to a hypothetical C++ syntax:

new wxFrame(a_parent,wxANY,"Hello world",name = "My Custom name str")
<snip>

This isn't hypothetical C++ syntax, it's perfectly legal C++ syntax.  It is 
equivalent to

    name = "My Custom Name str", new wxFrame(a_parent, wxANY, "Hello world", 
name)

Struct and array initialisers use a colon, not an equals sign, and if we add named arguments they would need to do the same to avoid changing the meaning of existing code. You may be just illustrating the concept and not proposing this as the actual syntax to add to C++ or D, but being careful now will help you to get used to the feature when/if it arrives.

Stewart.

Reply via email to