|
Модераторы: bsa |
|
Ukrajinec |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 62 Регистрация: 6.4.2009 Репутация: нет Всего: нет |
Нужно вывести на монитор значение вектора, который заполняется функцией №1, с помощью функции №2.
Программа работает. Меня интересует, возможно ли функции display_vector дать адрес заполненного вектора, чтоб потом его вывести на монитор? Если да то как, потому что у меня это не получается ( Это сообщение отредактировал(а) Ukrajinec - 23.12.2014, 22:05 |
|||
|
||||
VSB |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 113 Регистрация: 23.8.2007 Репутация: нет Всего: 2 |
Передавайте по ссылке
void display_vector(const vector<int>& vec) |
|||
|
||||
Ukrajinec |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 62 Регистрация: 6.4.2009 Репутация: нет Всего: нет |
Так пробовал, тогда в строчке
ругается на указатель "а" Error: не существует подходящего конструктора для преобразования из "const std::vector<int, std::allocator<int>>* в ""std::vector<int, std::allocator<int>>* " Это сообщение отредактировал(а) Ukrajinec - 24.12.2014, 11:42 |
|||
|
||||
baldina |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
|
|||
|
||||
Ukrajinec |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 62 Регистрация: 6.4.2009 Репутация: нет Всего: нет |
||||
|
||||
konshyn |
|
|||
Опытный Профиль Группа: Участник Сообщений: 295 Регистрация: 19.9.2013 Репутация: нет Всего: нет |
В языке С++ есть указатели и ссылки - это разные сущности. Когда объявляешь указатель, то это переменная в памяти, которая хранит адрес на какой объект. А когда объявляешь ссылку на переменную, то это просто псевдоним для этого объекта. например:
здесь а - переменная, которая хранит значение 10 в своей памяти. А b - это ссылка, т.е. псевдоним, другое имя и т.п. сущности, и память для b не выделяется, просто компилятр ставит b в соответствие a. Добавлено через 7 минут и 15 секунд Указатель на ссылку нельзя создать, а ссылку на указатель можно. -------------------- «Потому что ценность акта действия в этой стране возрастает в несколько раз». |
|||
|
||||
baldina |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 15 Всего: 101 |
указатель как раз хранит адрес
Это сообщение отредактировал(а) baldina - 24.12.2014, 21:03 |
|||
|
||||
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |