I have a simple question:
Is there a way to do a strlen()
-like count of characters in zero-terminated char16_t
array?
use
char_traits<char16_t>::length(your_pointer)
see 21.2.3.2 struct char_traits<char16_t>
and table 62 of the C++11-Std.
Use pointers :), create a duplicate pointer to the start, then loop through it while (*endptr++);
, then the length is given by endptr - startptr
. You can actually template this, however, its possible the the compile won't generate the same intrinsic code it does for strlen
(for different sizes ofc).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With