le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
🌈个人主页:Compagno di classe Yuchen
💫个人格言:“成为自己未来的主人~”
Quando il tipo di parametro costruito da vector è di tipo char, è molto simile a string, ma esistono anche differenze tra i due. Ad esempio, per vector,Può prendere in considerazione altri tipi diversi, mentre string può essere solo per stringhe, e dopo aver imparato la stringa in dettaglio, diventerà più facile per noi imparare altre cose STL.
- void test_vector1()
- {
- vector<double> v2;
- vector<int> v1;
- v1.push_back(1);
- v1.push_back(2);
- v1.push_back(3);
- v1.push_back(4);
- for (size_t i = 0; i < v1.size(); i++)
- {
- cout << v1[i] << " ";
- }
- cout << endl;
- }
- int main()
- {
- test_vector1();
- return 0;
- }
In effetti, non c'è niente da dire su push_back Aggiungerà caratteri dopo lo spazio di archiviazione originale del Vector.
Infatti nel file è presente un'introduzione dettagliata. Quando non c'è abbastanza spazio durante l'inserimento, la capacità verrà automaticamente espansa.
Per quanto riguarda i metodi di attraversamento della funzione Vector, parleremo anche qui di vari metodi:
- for (size_t i = 0; i < v1.size(); i++)
- {
- cout << v1[i] << " ";
- }
- cout << endl;
- for (size_t i = 0; i < v1.size(); i++)
- {
- cout << v1[i] << " ";
- }
- cout << endl;
- vector<int>::iterator it1 = v1.begin();
- while (it1 != v1.end())
- {
- cout << *it1 << " ";
- it1++;
- }
- cout << endl;
- for (auto e : v1)
- {
- cout << e << " ";
- }
- cout << endl;
Incluso l'accesso al pedice [], l'iteratore e l'intervallo per, è sostanzialmente uguale alla stringa di cui abbiamo parlato prima.
- void test_vector2()
- {
- vector<string> v2;
- string s1("张三");
- v2.push_back(s1);
- v2.push_back(string("李四"));
- v2.push_back("王五");
-
- v2[1] += "来";
- for (const auto& e : v2)
- {
- cout << e << " ";
- }
- cout << endl;
- }
- int main()
- {
- test_vector2();
- return 0;
- }
La cosa ancora più sorprendente di Vector è che può essere riutilizzato e applicare altre cose in Vector, come List, string o anche un altro Vector.
Se viene applicata la stringa, ogni elemento della tabella di sequenza rappresenta una stringa.