On Tue, 2006-06-27 at 13:51 +0100, Manuel López-Ibáñez wrote: > from comments in the #gcc irc channel, I understood that it is not > advisable for gcc patches to use the const qualifier in function > prototypes. I would like to understand why. Apart from its main > purpose, I believed that the use of 'const' helps the compiler to > optimise the code. Of course, I must be wrong, or the gains must be > very small compared with the reasons for not using 'const', which I > ignore.
More than optimization, I think const is good for documentation. It shows at a glance what is supposed to change in the parameters of a function. Not that it gives you garanties, but at least it reflects the intent of the programmer. Theo.