Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yexuanxiao/basic_string
A fast, clean string implementation, aiming to provide an approximation of std::basic_string using standard C++23 with legal and portable code.
https://github.com/yexuanxiao/basic_string
cpp cpp20 cpp23 portable-cpp teaching
Last synced: about 2 months ago
JSON representation
A fast, clean string implementation, aiming to provide an approximation of std::basic_string using standard C++23 with legal and portable code.
- Host: GitHub
- URL: https://github.com/yexuanxiao/basic_string
- Owner: YexuanXiao
- License: mit
- Created: 2023-09-29T19:17:03.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-11T17:28:30.000Z (4 months ago)
- Last Synced: 2024-09-12T03:16:28.662Z (4 months ago)
- Topics: cpp, cpp20, cpp23, portable-cpp, teaching
- Language: C++
- Homepage:
- Size: 81.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# basic_string
A fast and clean implementation of basic_string that uses portable C++23 code and accurately meet standard requirements. The implementation maximum optimizes the short string optimization, and avoids self-referencing. It supports constexpr, exception safety and suitable for teaching purposes. It does not implement write-out functions and find functions.