2 / 2 / 0
Регистрация: 04.03.2012
Сообщений: 8
1

Векторы

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

Author24 — интернет-сервис помощи студентам
Изучаю сейчас библиотеку 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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2012, 21:52
Ответы с готовыми решениями:

Векторы
Добрый день, помогите пожалуйста решить задачку, в моей программе могут быть ошибки, т.к. в...

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

векторы С++
С текстового файла считать действительные числа в вектор. С вектора удалить все нечетные...

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

8
277 / 150 / 25
Регистрация: 05.11.2011
Сообщений: 429
Записей в блоге: 1
10.03.2012, 21:55 2
Цитата Сообщение от J-JoKeR Посмотреть сообщение
int&
означает ссылку на целочисленное значение
0
2 / 2 / 0
Регистрация: 04.03.2012
Сообщений: 8
10.03.2012, 22:00  [ТС] 3
Цитата Сообщение от Xind Посмотреть сообщение
означает ссылку на целочисленное значение
в чем разница от INT. Нету?
0
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
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
Каратель
Эксперт С++
6609 / 4028 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
10.03.2012, 22:42 5
Цитата Сообщение от J-JoKeR Посмотреть сообщение
в чем разница от INT. Нету?
ссылка - это константный разыменованный указатель
0
2554 / 1319 / 178
Регистрация: 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
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
10.03.2012, 23:41 8
ссылка - это константный разыменованный указатель
а разыменованный указатель - это ссылка
в первом утверждении слово "разыменванный" лишнее.
0
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
11.03.2012, 12:10 9
Цитата Сообщение от DU Посмотреть сообщение
в первом утверждении слово "разыменванный" лишнее
Не лишнее. Просто надо немного переформулировать: ссылка - константный указатель, который автоматически разыменовывается при каждом обращении.
0
11.03.2012, 12:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2012, 12:10
Помогаю со студенческими работами здесь

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

Векторы!!!
Как найти произведение двух векторов и записать это в рабочем варианте допустим у меня 1...

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

Векторы
Имеется структура &quot;Магазины&quot;, где в качестве полей есть: Название, Город, Средняя зарплата...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru