const*const - what is the purpose of this?

Stephan Bergmann sbergman at redhat.com
Thu Feb 23 04:15:18 PST 2012


On 02/23/2012 11:23 AM, Jesús Corrius wrote:
> On Thu, Feb 23, 2012 at 9:04 AM, Noel Grandin<noel at peralex.com>  wrote:
>> I'm seeing declarations like this scattered around the SW module:
>> e.g. in sw/inc/swtable.hxx at line 301
>>
>>   static SwTable * FindTable( SwFrmFmt const*const pFmt );
>>
>> As far as I can tell from my limited C++ knowledge, this is the same as the
>> more common definition:
>>
>>   static SwTable * FindTable( const SwFrmFmt * pFmt );
>>
>> i.e. the second const serves no purpose - or am I missing something?

Yes.  Just annoying noise in a function declaration that is not also a 
definition.

> You are missing something :)
>
> An interesting read:
>
> http://duramecho.com/ComputerInformation/WhyHowCppConst.html

Interesting?  Looks more like Cpt. Clueless.  ;)

Stephan


More information about the LibreOffice mailing list