Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Разыменование итератора std::list<vector<>>::iterator - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подсчёт слов начинающихся с гласных, соглассных, цифр, или прочего http://www.cyberforum.ru/cpp-beginners/thread962207.html
Помогите начинающему. В 6 лаве 7 задача (Прата С - Язык программирования C++), не могу допетрить, как в цикле указать условие на проверку только первого символа слова(Ввести надо предложение) :wall:
C++ Принимать из файла по три числа и выводить максимальное из них Входные данные: Строки троек целых чисел разделены промежутком. Из файла переданы в стандартный поток ввода. Выходные данные: Единственное число из трех, которое является по величине крупнейшим.... http://www.cyberforum.ru/cpp-beginners/thread962187.html
Разработка алгоритмов C++
Вот несколько заданий. Может ли кто-нибудь составить алгоритмы к решению их? с логикой у меня проблемы. А код на C++ я уж сам напишу. 1. Даны натуральное число n, символы s1,...,sn. а)...
VC++ долго компилирует программы C++
#include "stdafx.h" #include <iostream> #include <windows.h> #include <conio.h> #include <ctime> using namespace std; int main () { HANDLE hStdout;
C++ ниточка http://www.cyberforum.ru/cpp-beginners/thread962166.html
условие задачи: В первой строке входа к этой задаче находятся два числа — количество гвоздей N, 1 ≤ N ≤ 100, и вещественное число R — радиус шляпок гвоздей. Все шляпки имеют одинаковый радиус. Далее...
C++ Программа выводит пять случайных чисел вместо трех Програма выводит 5 чисел вместо 3. Почему? srand(time(0)); c = 1 + rand() % 10; x = 1 + rand() % 170; y = 1 + rand() % 75; cout <<y << x << c; cin >>x; подробнее

Показать сообщение отдельно
Cynacyn
33 / 33 / 0
Регистрация: 02.05.2013
Сообщений: 109

Разыменование итератора std::list<vector<>>::iterator - C++

25.09.2013, 17:20. Просмотров 718. Ответов 4
Метки (Все метки)

Здравствуйте, есть код:
C++
1
2
3
4
5
6
7
8
9
    list<vector<int>> L;
    L.push_front(vector<int>());
    L.begin()->push_back(100);
    
    cout << *L.begin()->begin() << endl; // 100
    cout << *(L.begin())[0] << endl; // не компилируется
    vector<int> v = *L.begin();
    v[0]++;
    cout << v[0] << endl; // 101
Просьба, объяснить почему я не могу применить оператор индексации к *(L.begin()) ведь разыменование итератора, по идее, должно возвращать ссылку на vector<int> ? Или нет и он возвращает значение?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru