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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Hanixer
1 / 1 / 1
Регистрация: 06.11.2013
Сообщений: 31
#1

Уместно ли использование указателя на вектор - C++

15.01.2014, 19:16. Просмотров 291. Ответов 5
Метки нет (Все метки)

Доброго времени суток.
Уместно ли использование указателя на вектор?
корректна ли следующая запись:
C++
1
2
3
vector<int>* ptr=new vector<int>;
for (int i=0; i<10; i++) ptr->push_back(i);
for (int i=0; i<ptr->size(); ++i) cout << [B](*ptr)[i][/B] << endl;
Можно как-то по-другому можно обращаться к элементам через указатель?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2014, 19:16
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Уместно ли использование указателя на вектор (C++):

Создать 2 указателя на вектор - C++
хотел создать 2 указателя на вектор, а не получается... пишу: shared_ptr&lt;vector&lt;int&gt;&gt; ptr1 (new vector&lt;int&gt;(10))подчеркивает vector&lt;int&gt;...

Передача указателя на вектор в функцию - C++
Путь есть целочисленный вектор, размер которого задается параметром. Мне надо передать в функцию указатель на него, в функции провести...

Как вызвать метод из указателя на вектор пользовательского типа? - C++
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;string&gt; using namespace std; struct Client { vector &lt;string&gt; login; vector...

Использование указателя this - C++
Здравствуйте. Помогите пожалуйста сделать такое приложение на С++: Создать класс массив, состоящий из 10 действительных чисел....

Использование указателя this - C++
Вообщем решил я задачу: файл 1: // stack.h -- class definition for the stack ADT #ifndef STACK_H_ #define STACK_H_ #include...

Использование указателя this - C++
Доброго времени суток Ошибка при первом использовании указателя this, не в ходе компиляции, а как только заходит на это строчку в след...

5
0x10
2548 / 1728 / 264
Регистрация: 24.11.2012
Сообщений: 4,349
15.01.2014, 19:19 #2
Цитата Сообщение от Hanixer Посмотреть сообщение
Уместно ли использование указателя на вектор?
Нет, зачем?
0
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
15.01.2014, 19:20 #3
Hanixer, Нет смысла использования указателя в данном случаи
0
Hanixer
1 / 1 / 1
Регистрация: 06.11.2013
Сообщений: 31
15.01.2014, 19:29  [ТС] #4
Так это вообще не используется?
0
0x10
2548 / 1728 / 264
Регистрация: 24.11.2012
Сообщений: 4,349
15.01.2014, 19:39 #5
Цитата Сообщение от Hanixer Посмотреть сообщение
Так это вообще не используется?
Еще раз: с какой целью? Если мотивации нет, то и не нужно.
В приведенном коде смысла выделять память динамически явно нет.
0
Hanixer
1 / 1 / 1
Регистрация: 06.11.2013
Сообщений: 31
15.01.2014, 19:47  [ТС] #6
В этом случае ясно, что не нужно. Я его привел для примера.
У меня есть окно. Я к нему хочу прикрепить указатель на вектор, чтобы хранить некоторые данные, которые потом нужно перенести в файл. Мне стало интересно, можно ли так обращаться (*ptr)[i].
Ладно. Вместо указателя буду использовать просто вектор.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2014, 19:47
Привет! Вот еще темы с ответами:

Использование ссылки и указателя - C++
Доброго времени суток! Возник такой вопрос, есть код: #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() ...

Использование указателя на функцию - C++
нужна помощь с переделкой кода. имеющийся код который вычисляет максимально из 2 чисел, нужно переделать используя функции на указатель....

Использование указателя на функцию - C++
void treug (float a, float b, float c, int*p) { p=0; if ((a+b&gt;c) || (b+c&gt;a) || (c+a&gt;b)) { p=1; printf (&quot;Treug. sush.&quot;); ...

Использование младшего бита указателя - C++
#include &lt;iostream&gt; using namespace std; struct Foo { void hello() { int seachSecretBit = reinterpret_cast&lt;int&gt;(this); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru