Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
🌈个人主页:Compañero de clase Yuchen
💫个人格言:“成为自己未来的主人~”
Cuando el tipo de parámetro construido por vector es de tipo char, es muy similar a una cadena, pero también existen diferencias entre los dos. Por ejemplo, para el vector.Puede tener en cuenta otros tipos diferentes, mientras que string solo puede ser para cadenas, y después de que aprendamos las cadenas en detalle, nos resultará más fácil aprender otras cosas de 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;
- }
De hecho, no hay nada que decir sobre push_back. Agregará caracteres después del espacio de almacenamiento original del Vector.
De hecho, hay una introducción detallada en el archivo. Cuando no hay suficiente espacio durante la inserción, la capacidad se ampliará automáticamente.
En cuanto a los métodos transversales de la función Vector, aquí también hablaremos de varios métodos:
- 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;
Incluyendo el acceso al subíndice [], el iterador y el rango, esto es básicamente lo mismo que la cadena de la que hablamos antes.
- 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;
- }
Lo que es aún más sorprendente de Vector es que se puede reutilizar y aplicar otras cosas en Vector, como Lista, cadena o incluso otro Vector.
Si se aplica una cadena, entonces cada elemento de la tabla de secuencia representa una cadena.