mList.insert(mList.begin(), nDatalnput);
Сохраните итераторы для двух элементов в списке. Вставьте элемент между ними, используя функцию вставки. Используйте итераторы для демонстрации того, что они все еще в состоянии обратиться к значениям, на которые они указали прежде.
Вот возможное решение:
#include #include #include using namespace std; int main ()
{
vector vecData (4); vecData [0] = 0; vecData [1] = 10; vecData [2] =20; vecData [3] = 30;
list listlntegers;
Вставить содержимое вектора в начало списка listlntegers.insert (listlntegers.begin (),
vecData.begin (), vecData.end());
cout « "The contents of the list are: ";
list ::const_iterator iElement;
for ( iElement = listlntegers.begin ()
iElement != listlntegers.end ()
++ iElement)
cout « *iElement « " ";
return 0;
};
Возможное решение приведено ниже.
#include #include #include
668 ПРИЛОЖЕНИЕ Г. Ответы
using namespace std;
int main ()
{
list listNames;
listNames.push_back ("Jack");
listNames.push_back ("John");
listNames.push_back ("Anna");
listNames.push_back ("Skate");
Do'stlaringiz bilan baham: |