|
|
|
|
|
by dfawcus
87 days ago
|
|
Attribute (qualifier), or storage class? https://www.airs.com/blog/archives/428 The use of 'const' in C is very much a mixed blessing; I certainly have experience of the 'const poisoning' issue. Possibly it would have been better as a storage class. For bool, yes it was a useful addition. Especially for the cases where old code would have something like: #define FLAG_A 1u
#define FLAG_B 2u
int has_flag_B (something *some) { return some->field & FLAG_B; }
and that was then combined with logic expecting 'true' to be 1; which could sneak in over time. |
|