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

Непонятная ошибка с вектором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки: определить число символов, заключенных в скобки http://www.cyberforum.ru/cpp-beginners/thread796643.html
#include <iostream> #include <clocale> #include <string.h> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL, "Russian");
C++ удаление пробелов предложите 2 варианта функции, удаляющей из строки ведущие и концевые пробелы http://www.cyberforum.ru/cpp-beginners/thread796631.html
C++ Найти сумму через цикл
Что здесь неправильно? #include <iostream> #include <conio.h> #include <clocale> #include <math.h> using namespace std; int main() { int n;
C++ Вставить элемент с заданным значением в заданный диапазон
Посоны, а она никак не хочет вставится!!:(Помогите пожалуйста, может что то не так в коде пишу #include <iostream.h> #include <stdlib.h> #include <conio.h> main() {clrscr(); struct node {int info;
C++ Тетрис с цветными фигурами http://www.cyberforum.ru/cpp-beginners/thread796621.html
Помогите написать тетрис с цветными фигурами и что бы после каждых 100 очков выдавало информацию о моем месте обучения(чтобы я мог сам изменить информацию).Желательно с 3 уровнями сложности(скорости игры)
C++ указатели и new объясните разницу между int *p = new int; и int *p; подробнее

Показать сообщение отдельно
ITcrusader
Эксперт C++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
27.02.2013, 21:43     Непонятная ошибка с вектором
Цитата Сообщение от BORSHEVIK Посмотреть сообщение
С самими векторами раньше дел не имел,но разве их нельзя наполнять как обычные массивы через индекс? только методом push_back?
Нет, можно заранее выделить для них нужную память, например, объявить его так:

C++
1
vector<int> v(10); // теперь вектор содержит 10 элементов, для которых был выполнен конструктор по умолчанию
После этого с ними можно работать с помощью оператора [], но если нужно еще, придется пушить туда. И да, к тому же, оператор [] не производит контроля границ вектора, в отличае от оператора at(int), который выбрасывает исключение, если граница нарушена.
 
Текущее время: 07:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru