Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | jacob navia <jacob@spamsink.net> |
|---|---|
| Newsgroups | comp.lang.c |
| Subject | Re: test(void *data) vs test(void &data) |
| Date | 2011-06-19 20:37 +0200 |
| Organization | lccwin |
| Message-ID | <itlfkt$1gj$1@speranza.aioe.org> (permalink) |
| References | (3 earlier) <pan.2011.06.19.04.37.04.797000@nowhere.com> <afbc5$4dfd7fe6$5419acc3$14642@cache6.tilbu1.nb.home.nl> <pan.2011.06.19.10.22.44.266000@nowhere.com> <9fe3b$4dfe010a$5419acc3$32606@cache5.tilbu1.nb.home.nl> <itlevm$ik0$1@dont-email.me> |
Le 19/06/11 20:25, Stephen Sprunk a écrit : > > C does not have "references", so they are off-topic here. > I introduced references into lcc-win because they are useful. Beyond this guy trolling here, his discussion allowed me to plug a hole in my implementation, you could actually write int fn(void &foo); because lcc-win did not test explicitly for a void pointer. Now I wonder what other problems may be lurking in my implementation there. References allow you to use a much safer kind of pointers than plain ones. They must be initialized at their definition point, and they can't change afterwards, they always point to the same object. Now, if you get a reference into a function it is NOT necessary to test for NULL since references can never be NULL. This is obviously an extension but I think it is justified.
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll 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