Я не совсем уверен, что вы хотите сделать.
Вы хотите переписать strlen
, чтобы сделать ваш код совместимым со стандартной библиотекой c, или вы хотите управлять строками.
В первом случае, я думаю, вам лучше напрямую использовать стандартные библиотеки.
Другой случай интересен: вы должны взглянуть на строковый класс c ++, в котором реализована стратегия свойств (позволяющая быстро манипулировать очень большими строками).