рдмрд╕ рдХреНрдпреВрдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдХрдВрдЯреЗрдирд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп

рд╣рд╛рдп, рд╣реЗрдмреНрд░!

рдЖрдЬ рдореИрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЙрд╕рдХрд╛ рдирд╛рдо рдХрдВрдЯреЗрдирд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдпрд╣ рдПрдХ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕рдореВрд╣ рд╣реИред рдФрд░ рдЙрдирдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХрд╛ рд╕рдВрдЧрдарди рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧрддрд╛ рд╣реИ, рд╣реБрд╣? рдЕрдм рдЪрд▓реЛ рдПрдХ рдХрд░реАрдм рджреЗрдЦреЛ - рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


рдореИрдВ рдПрдХ рдмрд╛рдд рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ - рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╢реБрд░реБрдЖрдд рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВред рд╣рдо рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдо рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЖрдпреЛрдЬрди рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рднрд╛рдк рд▓реЗрддреЗ рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ рдЕрд▓рдорд╛рд░рд┐рдпреЛрдВ рдкрд░ рд░рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ ... рд▓реЗрдХрд┐рди рдХреНрдпреВрдЯреА рдореЗрдВ рдПрдХ рдЕрджреНрднреБрдд рд╕рд╣рд╛рдпрдХ рд╣реИ - рдХрдВрдЯреЗрдирд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред рдпрд╣ рд╕рд╣рд╛рдпрдХ QtCore рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ - рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╛рд╡реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ!

QVector рд╡реЗрдХреНрдЯрд░


рд╡реЗрдХреНрдЯрд░ рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕рд░рдгреА рдХреЗ рд╕рдорд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рджрд┐рд╢ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд░рдгреА рдкрд░ рдХреБрдЫ рдлрд╛рдпрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд╡реЗрдХреНрдЯрд░ (рдЗрд╕рдХреЗ рдЖрдХрд╛рд░) рдХреЗ рдЕрдВрджрд░ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрдВрдЯреЗрдирд░ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХрд┐рдлрд╛рдпрддреА рднреА рд╣реИред рдЕрдиреБрдХреНрд░рдорд┐рдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреБрд╢_рдмреИрдХ () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗрдХреНрдЯрд░ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдСрдкрд░реЗрдЯрд░ [] рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдБрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

QVector<int> vec; vec.push_back(10); //      vec.push_back(20); vec.push_back(30); qDebug() << vec; 

рдпрд╣ рдХрдЯреМрддреА рдХреА рдЬрд╛рдПрдЧреА - QVector (10,20,30) ред

QByteArray рдмрд╛рдЗрдЯ рдРрд░реЗ


рдпрд╣ рдХрдВрдЯреЗрдирд░ QVector рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреНрд▓рд╛рд╕ рдирд╣реАрдВ рд╣реИ , рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рддрддреНрд╡реЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдХрд╛рд░ рдореЗрдВ рдПрдХ рдмрд╛рдЗрдЯ рд╣реИрдВред рдЬрд╣рд╛рдБ рднреА рдордзреНрдпрд╡рд░реНрддреА рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡рд╣рд╛рдВ QByteArray рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ [] рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

 QByteArray arr(3); arr[0] = arr[1] = 0xFF; arr[2] = 0x0; 

рдЖрдк QByteArray рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдкреАрдбрд╝рди рдСрдкрд░реЗрд╢рди рдФрд░ рдЙрд▓рдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рднреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рджреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдХрд╛рд░реНрдпреЛрдВ qCompress () рдФрд░ qUncompress () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╕ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдФрд░ рд╡рд┐рдШрдЯрд┐рдд рдХрд░реЗрдВ:

 QByteArray a = "Some text..."; QByteArray aCompressed = qCompress(a); qDebug << qUncompress(aCompressed); 

рдХреБрдЫ рдкрд╛рда ... рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

QBitArray рдмрд┐рдЯ рдРрд░реЗ


рдпрд╣ рд╡рд░реНрдЧ рдереЛрдбрд╝рд╛ (рдпрд╛ рдмреВрд▓рд┐рдпрди ) рд╕рд░рдгреА рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред рд╕рдВрдЧреНрд░рд╣реАрдд рдореЗрдореЛрд░реА рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд┐рдП рдмрд┐рдирд╛ рдХреЗрд╡рд▓ рдПрдХ рдмрд┐рдЯ рд▓реЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреВрд▓ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
 QBitArray arr(3); arr[0] = arr[1] = true; arr[2] = false; 


QList рдФрд░ QLinkedList рд╕реВрдЪрд┐рдпрд╛рдБ


рдПрдХ рд╕реВрдЪреА рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд рдорджреЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдордмрджреНрдз рд╕реЗрдЯ рд╣реИред рд╡реИрдХреНрдЯрд░ рдФрд░ рдХреНрд╡реАрдиреНрд╕ рдкрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдиреНрдпреВрдирддрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХрдорд╛рддреНрд░ рдЕрдкрд╡рд╛рдж рд╕реВрдЪреА рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ рддрддреНрд╡ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдЦрд╛рдореА рд╣реИ - рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд╕реВрдЪрдХрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪреА рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрддреНрд╡ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд░реВрдк рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред

рд╕реВрдЪрд┐рдпрд╛рдБ QList рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╡рд░реНрдЧ рддрддреНрд╡реЛрдВ рдХреА рдУрд░ рд╕рдВрдХреЗрдд рдХрд░рддрд╛ рд╣реИред

рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЪрд╛рд▓рди:

рдпрджрд┐ рдЖрдк рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдирд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ, рджрдХреНрд╖рддрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, [] рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░рдВрддрд░ рд╕рдВрджрд░реНрдн рджреЗрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЖрдо рдСрдкрд░реЗрд╢рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рд╕реВрдЪреА рдХреЛ рдХреНрд░рдорд╡рд╛рд░ рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
 QList<int> list; list << 10 << 20 << 30; QValueList<int>::iterator it = list.begin(); //         while (it != list.end()) { qDebug() << "Element:" << *it; ++it; } 


рдХрдВрд╕реЛрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛:
рддрддреНрд╡: резреж
рддрддреНрд╡: реиреж
рддрддреНрд╡: рейреж

рдпрджрд┐ рдЖрдк рдмрдбрд╝реА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ / рдпрд╛ рдЕрдХреНрд╕рд░ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ QLinkedList рд╕реВрдЪрд┐рдпреЛрдВ рд╕реЗ рджреЛрдЧреБрдиреА рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реЛрдЧрд╛ред рдпрджреНрдпрдкрд┐ рдпрд╣ рдХрдВрдЯреЗрдирд░ QList рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рд╕рджрд╛рд░ рд╣реИ , рд▓реЗрдХрд┐рди рддрддреНрд╡ рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдЪрд╛рд░ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рди рдФрд░ рд╡рд┐рд▓реЛрдкрди рдХрд╛рд░реНрдп рдиреАрдЪреЗ рдЖрддреЗ рд╣реИрдВред

рд╕реНрдЯреИрдХ рдСрдлрд╝ рдХреНрд╕реНрдЯреИрдХ


рд╕реНрдЯреИрдХ рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд▓рд╛рд╕реНрдЯ рдЗрди рдлрд░реНрд╕реНрдЯ рдЖрдЙрдЯ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдЕрдВрддрд┐рдо рдмрд╛рд░, рдкрд╣рд▓реЗ рдЬрд╛рдирд╛ред рдпрд╣реА рд╣реИ, рд╡рд╣ рддрддреНрд╡ рдЬреЛ рдЕрдиреНрдп рд╕рднреА рдХреЗ рдмрд╛рдж рдбрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛, рдкрд╣рд▓реЗ рд╕реНрдЯреИрдХ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

QStack рд╡рд░реНрдЧ рд╕реНрдЯреИрдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдпрд╣ рд╡рд░реНрдЧ QVector рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рд╕реНрдЯреИрдХ рдкрд░ рдЖрдЗрдЯрдо рдбрд╛рд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдзрдХреНрдХрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рд╕реЗ рд╢реАрд░реНрд╖ рдЖрдЗрдЯрдо рдХреЛ рдкреЙрдкрд┐рдВрдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреБрд╢ рдСрдкрд░реЗрд╢рди 1 рд╕реЗ рд╕реНрдЯреИрдХ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреБрд╢ рдСрдкрд░реЗрд╢рди 1 рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, QStack рд╡рд░реНрдЧ рдореЗрдВ рдкреБрд╢ () рдФрд░ рдкреЙрдк () рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╢реАрд░реНрд╖ () рд╡рд┐рдзрд┐ рд╢реАрд░реНрд╖ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рджреЗрддрд╛ рд╣реИред рдвреЗрд░ рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг:
 QStack<QString> stk; stk.push("Era"); //        stk.push("Corvus Corax"); stk.push("Gathering"); while (!stk.empty()) { qDebug() << "Element:" << stk.pop(); } 


рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣реЛрдЧрд╛:
рддрддреНрд╡: "рд╕рднрд╛"
рддрддреНрд╡: "рдХреЛрд░рд╡рд╕ рдХреЛрд░реЗрдХреНрд╕"
рддрддреНрд╡: "рдпреБрдЧ"

QQueue рдХрддрд╛рд░


рдПрдХ рдХрддрд╛рд░ рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИ рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ - рдкрд╣рд▓реЗ рдЖрдУ, рдкрд╣рд▓реЗ рдкрд╛рдУред QQueue рд╡рд░реНрдЧ рдореЗрдВ рдПрдХ рдХрддрд╛рд░ рд▓рд╛рдЧреВ рдХреА рдЧрдИ , рдЬреЛ QList рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╣реИред

рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдХрддрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
 QQueue<QString> que; que.enqueue("Era"); que.enqueue("Corvus Corax"); que.enqueue("Gathering"); while (!que.empty()) { qDebug() << "Element:" << que.dequeue(); } 


рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣реЛрдЧрд╛:
рддрддреНрд╡: "рдпреБрдЧ"
рддрддреНрд╡: "рдХреЛрд░рд╡рд╕ рдХреЛрд░реЗрдХреНрд╕"
рддрддреНрд╡: "рд╕рднрд╛"

рдбрд┐рдХреНрд╢рдирд░реА QMap, QMultiMap


рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╢рдмреНрджрдХреЛрд╢, рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рдЬрд┐рдВрджрдЧреА рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред рд╡реЗ рдореБрдЦреНрдп рдореВрд▓реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдореВрд▓реНрдп рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреБрдВрдЬреА рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдПрдХ рдмрд╣реБ-рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЬреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ, рддрддреНрд╡реЛрдВ рдХреЛ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдиреНрд╣реЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред QMap рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдлрд┐рд░ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рддрддреНрд╡ рдХреЛ рдирд┐рдХрд╛рд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдХреБрдВрдЬреА рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

QMap рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЗ рдкрд╛рд╕ рднреЗрдЬрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЖрдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдкреНрд░рдерд╛рдЧрдд рд╣реИ, рдПрдХ рдЖрдХрд╛рд░ рдЬреЛ рддрддреНрд╡реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдкрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рдЦреЛрдЬ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХреА рдЬрд╛рдПрдЧреАред рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓реНрдп primes рдХреА рд╢реНрд░реЗрдгреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХрд╛ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред

рдХреБрдЫ рддрд░реАрдХреЗ:

рд╢рдмреНрджрдХреЛрд╢ рдЖрдЗрдЯрдо рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ [] рдСрдкрд░реЗрдЯрд░ рдореЗрдВ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЪреВрдВрдХрд┐ рдХреБрдВрдЬреА рдФрд░ рдорд╛рди рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╡рд┐рдзрд┐ рдХреБрдВрдЬреА () рдФрд░ рдореВрд▓реНрдп () рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
 QMap<QString,QString> mapPhonebook; mapPhonebook["Piggy"] = "+380 93 785 11 11"; mapPhonebook["Kermit"] = "+7 85 123 65 56"; mapPhonebook["Gonzo"] = "+49 73 631 32 21"; QMap<QString,QString>::iterator it = mapPhonebook.begin(); for(;it != mapPhonebook.end(); ++it) { qDebug() << "Name:" << it.key() << "Phone:" << it.value(); } 


рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╣реЛрдЧрд╛:
рдирд╛рдо: рдЧреЛрдВрдЬреЛ рдлреЛрди: +49 73 631 32 21
рдирд╛рдо: Kermit рдлреЛрди: +7 85 123 65 562 21
рдирд╛рдо: рдкрд┐рдЧреНрдЧреА рдлреЛрди: +380 93 785 11 11

QHash рдФрд░ QMultiHash рд╣реИрд╢



рд╣реИрд╢ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ QMap рд╕реЗ рдмрд╣реБрдд рдорд┐рд▓рддреА- рдЬреБрд▓рддреА рд╣реИ , рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдЫрдВрдЯрд╛рдИ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╡рд░реНрдЧ рдПрдХ рд╣реЗрдб рдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ QMap рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореВрд▓реНрдпреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

QMap рдХреЗ рд╕рд╛рде, рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдСрдкрд░реЗрдЯрд░ [] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдзреНрдпрд╛рди рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдХреБрдВрдЬреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рддрддреНрд╡ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рддрддреНрд╡ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдХрдВрдЯреЗрдирд░ рдХреЗ рдХрдВрдЯреЗрдирд░реЛрдВ () рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХреБрдВрдЬреА рд╕реЗ рдмрдВрдзреЗ рддрддреНрд╡ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдпрджрд┐ рдЖрдк QHash рдореЗрдВ рдЕрдкрдиреА рдЦреБрдж рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд░рдЦрдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреА рдХрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рддреБрд▓рдирд╛ рд╕рдВрдЪрд╛рд▓рдХ == рдФрд░ рд╡рд┐рд╢реЗрд╖ рдлрд╝рдВрдХреНрд╢рди qHash () рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрд╣рд╛рдБ рдПрдХ рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ:
 inline bool operator==(const MyClass& mc1, const MyClass& mc2) { return (mc1.firstName() == mc2.firstName() && mc1.secondName() == mc2.secondName() ); } 


QHash () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЙрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╣реИрд╢ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
 inline uint qHash(const MyClass& mc) { return qHash(mc.firstName()) ^ qHash(mc.secondName()); } 


QMultiHash рд╡рд░реНрдЧ QHash рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╕рдорд╛рди рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдорд╛рди рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, QMultiMap рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдореВрд▓ рд╡рд░реНрдЧ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред

рдХрдИ рдХреНрдпреВрд╕реЗрдЯ


рдЬреИрд╕рд╛ рдХрд┐ рдЬрд░реНрдорди рдЧрдгрд┐рддрдЬреНрдЮ рдЬреЙрд░реНрдЬ рдХреИрдВрдЯрд░ рдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереА, "рдХрдИ рд▓реЛрдЧ рдХрдИ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдорд╛рдирд╕рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрддреЗ рд╣реИрдВред" рдпрд╣ рдПрдХ, рдЯреНрдпреВрд▓рд┐рдк рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдПрдХ QSet рдХрдВрдЯреЗрдирд░ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реЗ рджреЗрдЦрдиреЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╕реЗрдЯ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕рдВрдШ, рдЪреМрд░рд╛рд╣реЗ рдФрд░ рдЕрдВрддрд░ред рдПрдХ рд╢рд░реНрдд рдпрд╣ рд╣реИ рдХрд┐ рдЪрд╛рдмрд┐рдпрд╛рдБ рдЕрд▓рдЧ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЖрдк рдХреНрд╡рд╕реЗрдЯ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рддреНрд╡рд░рд┐рдд рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдЪрд╛рд▓рди рдЬреЛ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рд╕рдВрдШ, рдЕрдВрддрд░, рдЕрдВрддрд░ред

рджреЛ рд╕реЗрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЙрдирдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ:
 QSet<QString> set1; QSet<QString> set2; set1 << "Lorem" << "Ipsum" << "Dolor"; set2 << "Sit" << "Amet" << "Lorem"; 


рд╣рдо рдЗрди рджреЛ рд╕реЗрдЯреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕реЗрдЯ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдордзреНрдпрд╡рд░реНрддреА рд╕реЗрдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╕реЗрдЯ рд╕реЗрдЯ:
 QSet<QString> setResult = set1; setResult.unite(set2); qDebug() << " = " << setResult.toList(); 


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

рд╕рдВрдШ = ("рд▓реЛрд░реЗрдо", "рдЗрдкреНрд╕рдо", "рдбреЛрд▓рд░", "рдмреИрдареЛ", "рдЖрдореЗрдЯ")


рдЙрд╕реА рддрд░рд╣, рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди () рдФрд░ рдЕрдВрддрд░ ( рдШрдЯрд╛рдирд╛) () рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдо


рдЖрдЬ, рдкрд╛рдардХ рдХреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреНрдпреВрдЯреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЬ рдореИрдВрдиреЗ рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрддрд╛рдпрд╛ред рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ, QVariant, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдЖрдЧреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдореИрдВ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛)ред

рд╕рд╛рд╣рд┐рддреНрдп

  1. 1. рдореИрдХреНрд╕ рд╢реЗрд▓реАред Qt 4.5 - рдкреЗрд╢реЗрд╡рд░ C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
  2. 2. рдХреНрдпреВрдЯреА рд╕рдВрджрд░реНрдн рдкреНрд░рд▓реЗрдЦрди


рдкреБрдирд╢реНрдЪ рдпрд╣ рд▓реЗрдЦ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╣реИред

Source: https://habr.com/ru/post/In127870/


All Articles