qt 용기 클래스 사용
2364 단어 QT
#include
#include
#include
#include
#include
#include
#include
상응하는 용기류의 관건적인 용법 코드
//
QQueue myqueue;
myqueue.enqueue(10);
myqueue.enqueue(20);
myqueue.enqueue(60);
while (!myqueue.isEmpty()) {
qDebug() << myqueue.dequeue() < queue;
queue.enqueue("hello");
queue.enqueue("world");
queue.enqueue("qt code");
while (!queue.isEmpty()) {
qDebug() < mystack;
mystack.push(10);
mystack.push(20);
mystack.push(30);
while (!mystack.isEmpty()) {
qDebug()< myvector;
myvector.append(50);
myvector.append(30);
myvector.append(20);
myvector.push_front(100);
QVector::iterator iter;
for (iter=myvector.begin();iter != myvector.end();iter++) {
qDebug() < mylist;
mylist.append("hello ");
mylist.append("world ");
mylist.push_front("list : ");
QList::iterator list_iter;
for (list_iter=mylist.begin();list_iter != mylist.end();list_iter++) {
qDebug()<data() <data() < myhash;
myhash.insert("alen",1);
myhash["lucy"]=2;
myhash["peter"]=3;
QHashIterator hash_iter(myhash);
while (hash_iter.hasNext()) {
hash_iter.next();
qDebug() << hash_iter.key() << ":" << hash_iter.value();
}
//map
QMap map;
map.insert("key 2", 2);
map.insert("key 0", 0);
map.insert("key 1", 1);
map["key 3"]=3;
// QList
QList kList = map.keys();
for(int i=0; i vList = map.values();
for(int i=0; i it(map);
while(it.hasNext())
{
it.next();
qDebug() << it.key() << ":" << it.value();
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
qt 초급 오류: 헤더 파일에서 정의, cpp가 실행되지 않았습니다.문제 :-1: error: symbol(s) not found for architecture x86_64 :-1: error: linker command failed with exit code 1 (use -v to...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.