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

Меняют ли элементы в vector свои адреса при вызове метода push_back? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ IDE на флэшку http://www.cyberforum.ru/cpp-beginners/thread189730.html
Посоветуйте среду програмирования (IDE) которую можно было запустить с флэшки.
C++ Цикл for Помогите написать программу используя цикл for... В заданной последовательности (размер и значения вводятся пользователем ), все элементы которой попарно различны, найдите: а) наибольший элемент из отрицательных; б) наименьший элемент из положительных; http://www.cyberforum.ru/cpp-beginners/thread189723.html
Посчитать количество символов C++
1)Вводится строка, посчитать кол-во цифр и букв, и вывести эти подсчеты. 2)Вводятся несколько строк, посчитать также кол-во букв и цифр и вывести их кол-во. Буду очень благодарен за помощь.
Округление Long double. C++
Нужно округлить число типа long double в меньшую сторону т.е. просто обнулить всю дробную часть, но при этом надо сохранить эту самую дробную часть в другую переменную. Ничего похожего гугл не нашел.
C++ Задание про строки http://www.cyberforum.ru/cpp-beginners/thread189705.html
Вывести на экран латинские буквы и символы ',' и '.'. удалив из текста цифры и другие символы. Я написал программу #include "stdafx.h" #include <iostream> #include <cstring> using namespace std; int main() { int k=0, k1=0, i=0, j=0;
C++ Поменять местами две серии в массиве Помогитие пожалуйста написать программку на С. Задан целочисленный массив размера N. Поменять местами i-ую и j-ую серии массива. Номера i и j вводятся пользователем. Используя дополнительный массив. Заранее спасибо! P.s. нашёл на форуме эту задачу без доп массива там но не смог переделать( Добавлено через 5 часов 16 минут неужели никто не может помочь(( подробнее

Показать сообщение отдельно
dikanev
21 / 21 / 1
Регистрация: 28.05.2010
Сообщений: 67

Меняют ли элементы в vector свои адреса при вызове метода push_back? - C++

11.11.2010, 20:59. Просмотров 530. Ответов 1
Метки (Все метки)

Допустим я определил вектор и указатель на один из его элементов:
C++
1
2
vector< int > v( 10 );
int* p = &(v[5]);
Затем использую push_back
C++
1
v.push_back(42);
Может ли при этом изменится адрес элемента v[5], так что указатель p перестанет на него указывать?
А если может, то спасут ли меня ссылки вместо указателей?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru