www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/10/24/03:01:30

From: Steve Chapel <schapel AT utilicom DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: construction has been delayed due to somebody's stupidity (most
likely my own)
Date: Sat, 24 Oct 1998 00:54:05 -0700
Organization: Utilicom, Inc.
Lines: 62
Message-ID: <3631879D.FA912DF5@utilicom.com>
References: <5zeY1.843$SI2 DOT 270 AT news DOT cwix DOT com>
NNTP-Posting-Host: steve.utilicom.com
Mime-Version: 1.0
X-Trace: sienna.impulse.net 909215648 19154 207.33.43.138 (24 Oct 1998 07:54:08 GMT)
X-Complaints-To: abuse AT impulse DOT net
NNTP-Posting-Date: 24 Oct 1998 07:54:08 GMT
X-Mailer: Mozilla 4.5 [en] (Win95; U)
X-Accept-Language: en
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

This is a multi-part message in MIME format.
--------------11FF27409D78118E7B95E4F7
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Jason Glass wrote:
> 
> hey...
> 
> my simple question is, when i do the following (as an example):
> 
> class MyClass {
> public:
>    MyClass();
> protected:
>    int data;
> };
> 
> void main()
> {
>    MyClass instance();  // point of interest
> }
> 
> on the line in question, it tries to accept 'instance()' as a classname, and
> it totally misses the concept that it might be trying to construct the
> class.  the only way i can get this to work is by declaring a class pointer
> object and initializing it, then destroying it at the end manually.  i have
> not had this problem in other dos compilers, though i HAVE had this sample
> problem with linux gcc (ooh.. big surprise.. :)
> 
> anyways, could somebody please tell me what's going on..  thanks a bunch.
> 
> jason glass

I found that leaving the parens off, like:
   MyClass instance;
has the desired effect of calling the default constructor.
Why did you use the parens in the first place?
--------------11FF27409D78118E7B95E4F7
Content-Type: text/x-vcard; charset=us-ascii;
 name="schapel.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Card for Steve Chapel
Content-Disposition: attachment;
 filename="schapel.vcf"

begin:vcard 
n:Chapel;Steve
tel;fax:(805) 964-5706
tel;work:(805) 964-5848 x227
x-mozilla-html:TRUE
url:http://www.utilicom.com/
org:Utilicom, Inc. Spread Spectrum Communications
adr:;;323 Love Place;Santa Barbara;CA;93117-3289;USA
version:2.1
email;internet:schapel AT utilicom DOT com
title:Software Engineer
fn:Steve Chapel
end:vcard

--------------11FF27409D78118E7B95E4F7--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019