This site is no longer active and is available for archival purposes only. Registration and login is disabled.

Stupid C question.


Stupid C question.

Postby kornalius » Apr 23, 2004 @ 1:55pm

User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby Dan East » Apr 23, 2004 @ 2:12pm

User avatar
Dan East
Site Admin
 
Posts: 5264
Joined: Jan 25, 2001 @ 5:19pm
Location: Virginia, USA


Postby kornalius » Apr 23, 2004 @ 4:13pm

User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby Tala » Apr 23, 2004 @ 6:19pm

Tala
pm Member
 
Posts: 125
Joined: Feb 6, 2004 @ 4:32pm


Postby kornalius » Apr 23, 2004 @ 7:55pm

ok thanks.

Regards,
Kornalius
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby fdave » Apr 26, 2004 @ 1:16am

---

Dave
E-mail: david (atsymbol) finalburn.com
WWW: http://www.finalburn.com/
User avatar
fdave
pm Member
 
Posts: 44
Joined: Apr 12, 2004 @ 10:01pm


Postby Dan East » Apr 26, 2004 @ 12:40pm

It would be:

DOUBLE d;
DOUBLE &d2=d; //not =&d;

I guess that would work, but it is a terrible programming practice. I can just imagine the convoluted mess that would result, since it would not be clear which vars are "real" and which are references. The advantage of a pointer is that it really is a different type.

This is on a completely different note, but I feel it is bad practice to declare like this:
DOUBLE& d2;
instead of this:
DOUBLE &d2;

We discussed this a couple years ago. The former gives the appearance that you are using the type DOUBLE&, when the ampersand is really a modifier for a single variable.

Here's where that syntax is problematic:
DOUBLE& d1, d2;

That gives the appearance that both d1 and d2 are "DOUBLE &", whereas only the d1 is a reference, not d2.

DOUBLE &d1, d2;

That makes it perfectly clear what is being declared.

Dan East
User avatar
Dan East
Site Admin
 
Posts: 5264
Joined: Jan 25, 2001 @ 5:19pm
Location: Virginia, USA


Postby j.edwards » Apr 27, 2004 @ 1:07am

User avatar
j.edwards
pm Member
 
Posts: 240
Joined: Oct 29, 2003 @ 11:09am
Location: Australia


Postby Kzinti » Apr 27, 2004 @ 1:14am

Kzinti
pm Member
 
Posts: 3238
Joined: Jan 13, 2002 @ 5:23am


Postby j.edwards » Apr 27, 2004 @ 2:33am

User avatar
j.edwards
pm Member
 
Posts: 240
Joined: Oct 29, 2003 @ 11:09am
Location: Australia


Postby Dan East » Apr 27, 2004 @ 2:37am

User avatar
Dan East
Site Admin
 
Posts: 5264
Joined: Jan 25, 2001 @ 5:19pm
Location: Virginia, USA


Postby Kzinti » Apr 27, 2004 @ 2:54am

Kzinti
pm Member
 
Posts: 3238
Joined: Jan 13, 2002 @ 5:23am


Postby StephC » Apr 27, 2004 @ 4:05am

Stephane Cocquereaumont / Game Developer at <a href=http://int13.net>int13 production</a> (code monkey)
User avatar
StephC
pm Insider
 
Posts: 442
Joined: Jun 12, 2003 @ 10:41am
Location: Bordeaux - France


Return to Windows Mobile


Sort


Forum Description

A discussion forum for mobile device developers on the Windows Mobile platform. Any platform specific topics are welcome.

Moderators:

Dan East, sponge, Digby, David Horn, Kevin Gelso, RICoder

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

cron