[EISA] const correctness in EISA
    James Hill 
    hillj at isis.vanderbilt.edu
       
    Wed Dec  3 14:35:40 CST 2008
    
    
  
Hey Will, 
> -----Original Message-----
> From: eisa-bounces at list.isis.vanderbilt.edu 
> [mailto:eisa-bounces at list.isis.vanderbilt.edu] On Behalf Of 
> William R. Otte
> Sent: Wednesday, December 03, 2008 2:15 PM
> To: eisa at list.isis.vanderbilt.edu
> Subject: [EISA] const correctness in EISA
> 
> Hi folks -
> 
> I am looking through the EISA code, and I had a question.... 
> there are several instances similar to the following where 
> the intent of the const is essentially meaningless:
> 
> EISA_EINode_i * const einode ();
> 
> which means the method returns a const pointer to a mutable 
> object, which in this case the const pointer in question is a 
> temporary and ignored by some compilers.
> 
> Is the intent to make the return value pointer to a constant 
> object, ie:
> const EISA_EINode_i * einode ();
> 
> or the method:
> EISA_EINode_i * einode () const;
> 
> or is it exactly as intended?
My understanding of that was incorrect then. We need to remove the
'const' modifier b/c you don't want it to go at the end of the method.
Thanks,
James
> 
> thanks,
> /-Will
> 
    
    
More information about the EISA
mailing list