VSTRING C/C++ String Library 20211119

VSTRING provides dynamic strings and char* compatibility and also Perl-like arrays, hashes and regexp objects. The dynamic string object can be freely exchanged with standard char* type, so there is no need to change function calls nor the implementation when you change from char* to String (and vice versa). The main difference from other similar libs is that the dynamic string class has no visible methods (except operators) so you will use it as a plain char* but it will expand/shrink as needed. All classes (VString, VArray, Vtrie) implementation provide shallow copy and copy-on-write functionality.

Tags c c++ string library dynamic perl-like array hash regexp
License
State stable

Recent Releases

2021111919 Nov 2021 10:30 major feature: VString is now using PCRE2 library (pcre2 at version 10.39 at the moment). VString has bundled copy of PCRE2, if system one is not available.
2021033024 Oct 2021 15:41 minor feature: Initial freshcode.club release.
2020051817 May 2020 23:07 minor feature: