C++ 문자열을 위한 간단하고 빠른 서식 지정 라이브러리를 작성했습니다.
C++ F스트링
빠른 C++ 서식 지정 라이브러리
저는 로깅 라이브러리에서 작업 중이었고 문자열을 빠르고 간단하고 깔끔하게 포맷할 수 있는 방법이 필요했기 때문에 이 라이브러리를 작성했습니다.
이 라이브러리는 일반적으로 최고는 아니지만 내 프로젝트 요구 사항에는 가장 빠르고 최고입니다.
특징
간편한 포함 및 호출
fstring()
빠름 문자열을 추출하고 수정하는 간단한 코드만 있음
Light 코드가 많지 않고 호출할 함수가 하나뿐인 하나의 클래스만 있음
CrossPlatform 타사 라이브러리를 사용하지 않으므로 어디에서나 작동해야 합니다
통사론
// parameters
fstring("{}, {}", "Hello","World"); // "Hello, World"
// padding
fstring("%5Hello%5World%5"); // " Hello World "
// smart padding, divide string to sections, final padding = padding - length of section
fstring("%.10Hello.%%.10World.%"); // "Hello World "
// result
fstring(..).get(); // return to &string
표적
테스트 정보
운영체제: 우분투 22.04 LTS/64비트
프로세서: Intel® Core™ i7-6500U CPU @ 2.50GHz × 4
컴파일러: g++ 12
플래그: -O3
C++ 버전: 23
질문
업데이트/수정
여기에 수정 또는 업데이트를 추가하겠습니다.
코드(GitHub)
Reference
이 문제에 관하여(C++ 문자열을 위한 간단하고 빠른 서식 지정 라이브러리를 작성했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/xeerx/c-i-wrote-a-simple-and-fast-formatting-library-for-strings-4kp2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)