Re: weird error


[ Follow Ups ] [ Post Followup ] [ CS2704 Web Discussion Board ] [ FAQ ]

Posted by Leon Gunden on March 23, 2001 at 15:01:37:

In Reply to: Re: weird error posted by Leon Gunden on March 23, 2001 at 14:39:29:

: : what i mean is when i declare my template objects, i have something that looks like this

: : : ArrayTemplate < Book or Author > * DB;

: : DB = new ArrayTemplate < Book or Author >(size)
: : now, when i write DB[counter], i get an error

: : when i declare them like this:

: : ArrayTemplate < Book or Author > DB(size)

: : //notice this time it is static
: : and then write DB[counter], i do NOT get an error.
: : is this a simple de-referencing problem?

: You may have to explicitly call the operator like this:

: DB->operator[](counter)

: There may be a way around this, but the explicit call should work

Or you could do this (I missed the obvious solution the first time):

(*DB)[counter]

both are ugly, take your pick





Follow Ups:



Post a Followup

Name:
E-Mail:

Subject:

Comments:

Optional Link URL:
Link Title:
Optional Image URL:


[ Follow Ups ] [ Post Followup ] [ CS2704 Web Discussion Board ] [ FAQ ]