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


Groups > comp.lang.c > #6420

Re: test(void *data) vs test(void &data)

From jacob navia <jacob@spamsink.net>
Newsgroups comp.lang.c
Subject Re: test(void *data) vs test(void &data)
Date 2011-06-19 08:33 +0200
Organization lccwin
Message-ID <itk58j$rb3$1@speranza.aioe.org> (permalink)
References <6b599$4dfd0bc8$5419acc3$4652@cache2.tilbu1.nb.home.nl> <lnaadeyaq2.fsf@nuthaus.mib.org> <e0188$4dfd70ec$5419acc3$32187@cache6.tilbu1.nb.home.nl> <pan.2011.06.19.04.37.04.797000@nowhere.com> <afbc5$4dfd7fe6$5419acc3$14642@cache6.tilbu1.nb.home.nl>

Show all headers | View raw


Le 19/06/11 06:49, Skybuck Flying a écrit :
>
>
> "Nobody" wrote in message
> news:pan.2011.06.19.04.37.04.797000@nowhere.com...
>
> On Sun, 19 Jun 2011 05:45:55 +0200, Skybuck Flying wrote:
>
>> So are you claiming that:
>>
>> void test( void &data )
>> {
>> }
>>
>> Does compile in either C or C++ but does not compile in either C or C++ ?
>
> "
> In C++, "&" as a type qualifier is a reference, but you can't have a
> reference to "void", so the above is invalid.
> "
>
> A pointer is a reference.
>
> Do you think that's kinda odd ?
>
> A pointer to void is allowed, but a reference to a void is not allowed ?!?
>
> Really odd in my book.
>
> <snip drivel>
>
> Bye,
> Skybuck.

This is clear from the definition of a reference. A reference is a 
pointer to an existing object that must exist. Therefore a reference to
an inexistent object can't exist.

Plain logic. In your specific case, you can't build a void object,
so you can't have a reference to one.

On the other hand, pointers can be NULL or point to incomplete objects,
they haven't any of the constraints of references. References and
pointers are surely NOT the same.

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-18 22:34 +0200
  Re: test(void *data) vs test(void &data) "Paul" <pchristor@yahoo.co.uk> - 2011-06-18 22:30 +0100
    Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 00:10 +0200
      Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 00:17 +0200
        Re: test(void *data) vs test(void &data) "Paul" <pchristor@yahoo.co.uk> - 2011-06-18 23:30 +0100
        Re: test(void *data) vs test(void &data) Angel <angel+news@spamcop.net> - 2011-06-18 22:46 +0000
          Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 06:06 +0200
            Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 06:36 +0200
              Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 06:40 +0200
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 06:44 +0200
              Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 02:48 -0500
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 15:53 +0200
                Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 13:42 -0500
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-20 07:23 +0200
            Re: test(void *data) vs test(void &data) Shao Miller <sha0.miller@gmail.com> - 2011-06-19 18:43 -0500
              Re: test(void *data) vs test(void &data) Keith Thompson <kst-u@mib.org> - 2011-06-19 17:07 -0700
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-20 07:29 +0200
              Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-20 07:27 +0200
                Re: test(void *data) vs test(void &data) Shao Miller <sha0.miller@gmail.com> - 2011-06-20 03:58 -0500
                Re: test(void *data) vs test(void &data) "Kleuskes & Moos" <kleuske@xs4all.nl> - 2011-06-20 04:11 -0700
                Re: test(void *data) vs test(void &data) Shao Miller <sha0.miller@gmail.com> - 2011-06-20 09:41 -0500
                Re: test(void *data) vs test(void &data) Shao Miller <sha0.miller@gmail.com> - 2011-06-20 09:17 -0500
        Re: test(void *data) vs test(void &data) "James" <no@spam.invalid> - 2011-06-18 15:50 -0700
        Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 00:53 +0200
          Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 01:06 +0200
            Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 01:12 +0200
              Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 01:21 +0200
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 01:29 +0200
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 01:31 +0200
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 01:39 +0200
                Re: test(void *data) vs test(void &data) Shao Miller <sha0.miller@gmail.com> - 2011-06-19 18:07 -0500
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-20 18:17 +0200
                Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-20 13:51 -0500
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-21 06:12 +0200
                Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-21 07:56 -0500
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-21 17:15 +0200
                Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-21 10:59 -0500
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-21 22:48 +0200
                Re: test(void *data) vs test(void &data) Keith Thompson <kst-u@mib.org> - 2011-06-21 15:33 -0700
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-22 02:06 +0200
                Re: test(void *data) vs test(void &data) Arivald <arivald_@AT_interia_DOT_.pl> - 2011-06-22 11:35 +0200
                Re: test(void *data) vs test(void &data) Mark Storkamp <mstorkamp@yahoo.com> - 2011-06-21 08:20 -0500
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-21 17:18 +0200
                Re: test(void *data) vs test(void &data) Arivald <arivald_@AT_interia_DOT_.pl> - 2011-06-21 15:59 +0200
                Re: test(void *data) vs test(void &data) jacob navia <jacob@spamsink.net> - 2011-06-21 16:07 +0200
                Re: test(void *data) vs test(void &data) Keith Thompson <kst-u@mib.org> - 2011-06-21 08:06 -0700
        Re: test(void *data) vs test(void &data) Lento <lento@netfront.net> - 2011-06-19 07:21 +0800
          Re: test(void *data) vs test(void &data) "io_x" <a@b.c.invalid> - 2011-06-19 08:51 +0200
        Re: test(void *data) vs test(void &data) "io_x" <a@b.c.invalid> - 2011-06-19 08:52 +0200
        Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 03:06 -0500
          Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 15:57 +0200
            Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 13:41 -0500
              Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-20 07:16 +0200
    Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 00:25 +0200
      Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 00:26 +0200
        Re: test(void *data) vs test(void &data) "Paul" <pchristor@yahoo.co.uk> - 2011-06-18 23:35 +0100
          Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 00:49 +0200
  Re: test(void *data) vs test(void &data) Keith Thompson <kst-u@mib.org> - 2011-06-18 16:35 -0700
    Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 05:45 +0200
      Re: test(void *data) vs test(void &data) "James" <no@spam.invalid> - 2011-06-18 21:24 -0700
        Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 06:47 +0200
          Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 02:53 -0500
      Re: test(void *data) vs test(void &data) Nobody <nobody@nowhere.com> - 2011-06-19 05:37 +0100
        Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 06:49 +0200
          Re: test(void *data) vs test(void &data) jacob navia <jacob@spamsink.net> - 2011-06-19 08:33 +0200
            Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 02:59 -0500
          Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 02:57 -0500
          Re: test(void *data) vs test(void &data) Nobody <nobody@nowhere.com> - 2011-06-19 11:23 +0100
            Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 16:00 +0200
              Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 13:25 -0500
                Re: test(void *data) vs test(void &data) jacob navia <jacob@spamsink.net> - 2011-06-19 20:37 +0200
                Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 16:44 -0500
                Re: test(void *data) vs test(void &data) Shao Miller <sha0.miller@gmail.com> - 2011-06-19 20:05 -0500
                Re: test(void *data) vs test(void &data) David Thompson <dave.thompson2@verizon.net> - 2011-06-27 03:06 -0400
                Re: test(void *data) vs test(void &data) Shao Miller <sha0.miller@gmail.com> - 2011-06-27 11:50 -0400
                Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-20 07:31 +0200
                Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-20 13:11 -0500
                Re: test(void *data) vs test(void &data) Paul N <gw7rib@aol.com> - 2011-06-20 11:58 -0700
      Re: test(void *data) vs test(void &data) "Paul" <pchristor@yahoo.co.uk> - 2011-06-19 07:33 +0100
  Re: test(void *data) vs test(void &data) jacob navia <jacob@spamsink.net> - 2011-06-19 08:27 +0200
  Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 03:03 -0500
    Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 16:04 +0200
    Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 16:05 +0200
    Re: test(void *data) vs test(void &data) Jamie <jamie_ka1lpa_not_valid_after_ka1lpa_@charter.net> - 2011-06-19 10:53 -0400
      Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-19 17:08 +0200
      Re: test(void *data) vs test(void &data) James Kuyper <jameskuyper@verizon.net> - 2011-06-19 13:02 -0400
        Re: test(void *data) vs test(void &data) Tim Rentsch <txr@alumni.caltech.edu> - 2011-06-19 16:31 -0700
      Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-19 13:35 -0500
        Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-20 07:20 +0200
          Re: test(void *data) vs test(void &data) Stephen Sprunk <stephen@sprunk.org> - 2011-06-20 13:14 -0500
            Re: test(void *data) vs test(void &data) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-06-21 06:13 +0200
    Re: test(void *data) vs test(void &data) Arivald <arivald_@AT_interia_DOT_.pl> - 2011-06-21 16:03 +0200

csiph-web