본문 바로가기
개발/Qt

QStringLiteral

by heidiee 2024. 7. 2.

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