Qt Framework에서 제공하는 매크로로 성능 최적화, 메모리 관리 를 위해 사용된다.
- 성능 최적화
QStringLiteral 은 문자열을 컴파일 타임에 고정된 데이터를 생성하여 오버헤드를 줄인다.
문자열을 런타임에 동적으로 할당하고 변환하는 과정을 피할 수 있음.
- 메모리관리
프로그램이 실행되는 동안 한 번만 메모리에 로드되고, 재사용 되기 때문에 문자열이 여러번 사용될 때 메모리 중복 할당을 방지한다
참고: https://doc.qt.io/qt-5/qstring.html#more-efficient-string-construction
QString Class | Qt Core 5.15.17
doc.qt.io
'개발 > Qt' 카테고리의 다른 글
Q_ENUM vs Q_ENUM_NS (0) | 2024.07.02 |
---|