Gdybym stworzyliśmy moduł C, który przedstawia uchwyt dla użytkownika ze wskaźnikiem do przodu zadeklarowanej struktury, tak jak poniżej:Dodawanie const-ności do nieprzezroczystego uchwytem
typedef struct FOO_Obj *FOO_Handle;
Gdybym wtedy zadeklarować prototypy funkcji, które używać go jako const
wykwalifikowanego parametr wygląda następująco:
void FOO_work(const FOO_Handle fooHandle);
jak przykładane jest const
-ness?
const struct FOO_Obj *FOO_Handle // A
struct FOO_Obj *const FOO_Handle // B
const struct FOO_Obj *const FOO_Handle // C
A może to UB?
Dzięki. Niezbędny jest wskaźnik 'const' dla danych innych niż' constst', więc byłem na dobrej drodze – Toby