Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.std.c++ > #688

Re: proposal : keyword default

Message-ID <l3jdt7$61d$1@dont-email.me> (permalink)
Newsgroups comp.std.c++
From Edward Diener <eldiener@tropicsoft.invalid>
Subject Re: proposal : keyword default
Organization A noiseless patient Spider
References (4 earlier) <u-ydncvlzM5_7szPnZ2dnUVZ7qydnZ2d@bt.com> <l2ucul$tg3$1@dont-email.me> <3fa2e85e-550f-4efc-ba6a-e522852dc322@googlegroups.com> <l3bqlm$ro7$1@dont-email.me> <pnok59th0kk873tn3fnmau7afvv1blmfm6@4ax.com>
Date 2013-10-16 10:34 -0600

Show all headers | View raw


On 10/13/2013 1:33 PM, John Harris wrote:
>
> On Sat, 12 Oct 2013 11:36:54 CST, Edward Diener
> <eldiener@tropicsoft.invalid> wrote:
>
>     <snip>
>> What does using default arguments in functions and templates have to do
>> with long argument lists ?
>     <snip>
>
> Because writing
>
>     do_it(a,,,,,,,,,b);    // Right no. of commas ?
>
> is just as bad for users as
>
>     do_it(src=a, dest=b);  // Have I forgotten a critical parameter ?

I do not think writing

do_it(a,the_default_2,the_default_3,the_default_4,the_default_5,the_default_6,the_default_7,the_default_8,b);

is any better.

I do not believe in abusing default arguments with long argument lists
and I do not understand why you think that creating a means by which
specifying a default argument becomes much easier is going to lead to
others creating long argument lists.


-- 
[ comp.std.c++ is moderated.  To submit articles, try posting with your ]
[ newsreader.  If that fails, use mailto:std-cpp-submit@vandevoorde.com ]
[              --- Please see the FAQ before posting. ---               ]
[ FAQ: http://www.comeaucomputing.com/csc/faq.html                      ]

Back to comp.std.c++ | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Re: proposal : keyword default alexander.stoyan@googlemail.com - 2013-10-03 13:25 -0600
  Re: proposal : keyword default Daniel Krügler <daniel.kruegler@googlemail.com> - 2013-10-04 11:19 -0700
  Re: proposal : keyword default "Paul D. DeRocco" <pderocco@ix.netcom.com> - 2013-10-04 11:58 -0700
    Re: proposal : keyword default Bo Persson <bop@gmb.dk> - 2013-10-05 19:19 -0700
      Re: proposal : keyword default Edward Diener <eldiener@tropicsoft.invalid> - 2013-10-07 01:50 -0600
    Re: proposal : keyword default Edward Diener <eldiener@tropicsoft.invalid> - 2013-10-05 19:19 -0700
      Re: proposal : keyword default Francis Glassborow <francis.glassborow@btinternet.com> - 2013-10-07 01:50 -0600
        Re: proposal : keyword default Edward Diener <eldiener@tropicsoft.invalid> - 2013-10-07 15:05 -0600
          Re: proposal : keyword default James Kuyper <jameskuyper@verizon.net> - 2013-10-08 12:36 -0700
          Re: proposal : keyword default Helmut Zeisel <zei2011@liwest.at> - 2013-10-12 03:47 -0600
            Re: proposal : keyword default Edward Diener <eldiener@tropicsoft.invalid> - 2013-10-12 11:36 -0600
              Re: proposal : keyword default ootiib@hot.ee - 2013-10-12 23:10 -0600
              Re: proposal : keyword default John Harris <niam@jghnorth.org.uk.invalid> - 2013-10-13 11:33 -0600
                Re: proposal : keyword default Edward Diener <eldiener@tropicsoft.invalid> - 2013-10-16 10:34 -0600
              Re: proposal : keyword default Helmut Zeisel <zei2011@liwest.at> - 2013-10-14 20:37 -0700
  Re: proposal : keyword default Alexander Terekhov <terekhov@web.de> - 2013-10-18 01:20 -0600

csiph-web