알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
QVector QList 등등 자료 구조 메모리 리셋 qDeleteAll() 본문
QVector QList 등의 자료 구조를
쓰다 보면
포인터 type 을 탬플릿으로 사용할 때가 있다 이럴때
메모리 관리를 위해서 해동 자료 구조에서 사용한 포인터 변수들을 메모리 관리를 해줘야 하는데
일일이 delete 하는것보다
qDeleteAll 메소드를 사용하는것이 좋다.
QList<Employee *> list; list.append(new Employee("Blackpool", "Stephen")); list.append(new Employee("Twist", "Oliver")); qDeleteAll(list.begin(), list.end()); list.clear();
예제는 다음과 같다.
'QT' 카테고리의 다른 글
Qftp 사용 방법 (0) | 2018.08.12 |
---|---|
QThread 안에서 Event 동기화 코드 (0) | 2018.07.14 |
QPrinter for QTextEdit 예제 (0) | 2018.06.26 |
Qt json 파싱 with webpage(ajax) 간단 사용법 (0) | 2018.04.09 |
ubuntu qt 필요 라이브러리 path 설정하기 (0) | 2018.03.23 |
Comments