
26 Sep
2025
26 Sep
'25
2:06 p.m.
Le 2025-09-26 12:31, Peter Dimov via Boost a écrit :
The idea that we're somehow delivering enormous value by making it clear that the parameter is not a pointer to a single `char` is misguided; pointers to a single `char` are so rare that a `char const*` is essentially an idiomatic way to denote a null terminated char sequence. Its downside is not lack of type safety.
Alas `char const*` is also an idiomatic way to point at a bunch of raw bytes, whose size is given elsewhere, and clearly are not null terminated. So the idea that a char const* is not necessarily a c string is IMHO not so much misguided. Regards, Julien