Что является результатом данной строки
Пустой список. Чтобы там что-либо было, туда нужно что-нибудь положить
И как производить обращение к элементам, в таком случае?
К первому/последнему — через front/back. К остальным — через итераторы.
Пример:
list<vector<string>> lvs {{"Hello", "World"}, {"Goodbye", "Universe"}, {"What", "am", "I", "doing"}};
for(auto it = list.cbegin(), it != list.cend(), ++it) {//Проходимся по всем элементам списка
cout << (*it)[1] << '\n';
// (*it) даст элемент списка: vector<string>
// Пы можем обратиться к элементу вектора при помощи оператора []
}