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

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

Войти
Регистрация
Восстановить пароль
 
J-JoKeR
2 / 2 / 0
Регистрация: 04.03.2012
Сообщений: 8
#1

Векторы - C++

10.03.2012, 21:52. Просмотров 691. Ответов 8
Метки нет (Все метки)

Изучаю сейчас библиотеку vector.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <vector>
int main() {
  std::vector<int> v(2); // Создаем вектор, состоящий из двух элементов типа Int
 
  // Создаем ссылки на оба элемента
  int& first = v.front(); 
  int& last = v.back();
 
  v.insert(v.begin() + 1, 1, 1); // Добавляем новые элементы в середину вектора
 
  int i = first; // Неопределенное поведение, если вставка вызвала перераспределение памяти
  int j = last; // Неопределенное поведение, согласно стандарту C++, §23.2.4.3/1
}
Что значит
C++
1
int&
.

И ещё... В каком IDE будут подсвечиваться методы push_back, reserve, max_size и т. п. Кроме VS
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2012, 21:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Векторы (C++):

Векторы - C++
Здравствуйте. Использую векторы типа vector&lt;string&gt; sentence;. Описываю их в классе в private объявляю vector&lt;string&gt; sentence;/ В public...

Векторы - C++
Доброго времени суток! Очень нужна помощь в двух задачах. Заранее спасибо! 1. Дан целочисленный вектор С(6). Найти сумму тех его...

Векторы!!! - C++
Как найти произведение двух векторов и записать это в рабочем варианте допустим у меня 1 вектор(5,6,7) и второй (7,8,9) мне что нужно...

Векторы - C++
Определите полусумму длин двух векторов А(1,5; 2,5; -0,3) и В(-11,7; -9,3; 2,5; 3,7; -1,2). Вычислите, длины вектора оформив в виде функции.

векторы С++ - C++
С текстового файла считать действительные числа в вектор. С вектора удалить все нечетные положительные числа. Образованные элементы...

Векторы - C++
Добрый день, помогите пожалуйста решить задачку, в моей программе могут быть ошибки, т.к. в материале я полный 0. /*IV. Ðåàëèçîâàòü â...

8
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
10.03.2012, 21:55 #2
Цитата Сообщение от J-JoKeR Посмотреть сообщение
int&
означает ссылку на целочисленное значение
0
J-JoKeR
2 / 2 / 0
Регистрация: 04.03.2012
Сообщений: 8
10.03.2012, 22:00  [ТС] #3
Цитата Сообщение от Xind Посмотреть сообщение
означает ссылку на целочисленное значение
в чем разница от INT. Нету?
0
silent_1991
Эксперт С++
5005 / 3063 / 149
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
10.03.2012, 22:40 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
 
void val_swap(int a, int b)
{
    int temp = a;
    
    a = b;
    b = temp;
}
 
void ref_swap(int& a, int& b)
{
    int temp = a;
    
    a = b;
    b = temp;
}
 
int main()
{
    int a = 10, b = 20;
    
    std::cout << a << "\t" << b << std::endl;
    
    val_swap(a, b);
    
    std::cout << a << "\t" << b << std::endl;
    
    ref_swap(a, b);
    
    std::cout << a << "\t" << b << std::endl;
    
    return 0;
}
0
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
10.03.2012, 22:42 #5
Цитата Сообщение от J-JoKeR Посмотреть сообщение
в чем разница от INT. Нету?
ссылка - это константный разыменованный указатель
0
soon
2545 / 1310 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
10.03.2012, 23:05 #6
Цитата Сообщение от J-JoKeR Посмотреть сообщение
И ещё... В каком IDE будут подсвечиваться методы push_back, reserve, max_size и т. п. Кроме VS
В той, которая умеет лазить в классы и вытаскивать из них информацию. Только не знаю, зачем их подсвечивать.
0
silent_1991
10.03.2012, 23:07
  #7

Не по теме:

Цитата Сообщение от soon Посмотреть сообщение
Только не знаю, зачем их подсвечивать.
Наверное, чтобы в темноте хорошо видно было. Вы же знаете, мы, программисты, зачастую ночами кодим. А тут бац, и IDE тебе методы подсвечивает.

4
DU
1485 / 1131 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
10.03.2012, 23:41 #8
ссылка - это константный разыменованный указатель
а разыменованный указатель - это ссылка
в первом утверждении слово "разыменванный" лишнее.
0
silent_1991
Эксперт С++
5005 / 3063 / 149
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
11.03.2012, 12:10 #9
Цитата Сообщение от DU Посмотреть сообщение
в первом утверждении слово "разыменванный" лишнее
Не лишнее. Просто надо немного переформулировать: ссылка - константный указатель, который автоматически разыменовывается при каждом обращении.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2012, 12:10
Привет! Вот еще темы с ответами:

Векторы в с++ - C++
Привет мостера помогите решить задания. Реализовать структуру данных вектор, содержащий следующие методы: добавить...

Векторы! - C++
Введите вектор и найдите его норму: сумму абсолютных величин координат. Что значит сумму абсолютных величин координат. объясните сам...

Векторы - C++
Добрый день форумчане! обнаружил что вектор можно объявить следующим образом : vector&lt;MyClass *,MyClass2 *&gt; vector_name; ...

Векторы - C++
Создаю вектор vector&lt;vector&lt;Point&gt;&gt; contours; После чего мне нужно создать аналогичный простой массив Array, элемент которого был бы...


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

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

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