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

Почему массив не переполняется? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чётные слова в строке http://www.cyberforum.ru/cpp-beginners/thread237062.html
Ввести строку. На экран вывести все чётные слова. #include "StdAfx.h" #include<conio.h> #include <ctime> #include <iostream> #include <math.h> #include <string> using namespace std;
C++ Программа перевода систем счисления Не могу написать программу по переводу числа из 10-ой в 2-ую. Смотрел другие темы не понял да и программы там не понятные были. Если поможете, то не могли бы написать комментарии чтобы мне было... http://www.cyberforum.ru/cpp-beginners/thread237050.html
Обработка массива строк C++
Вот мой массив строк: #include <iostream.h> #include <conio.h> #include <stdio.h> #include <string.h> #include <stdlib.h> struct pupil { char name; int age; float rating;
C++ Слова входного потока
Вывести самые длинные слова входного потока! если во вх потоке самое длинное слово одно,то программа должна вывести одно слово,а если несколько,то прога должна их показать!прога на С/ .
C++ Как получить html код http://www.cyberforum.ru/cpp-beginners/thread237013.html
Здраствуйте, помогите пожалуйсто, я весь день сегодня ищу функцию для получение html кода, есть что небудь такое в стандартных библиотеках С++ или надо доп библиотеки искать?
C++ Драйвер клавиатуры и мыши. Здравствуйте! Может кто-нибудь дать исходники на драйвер клавиатуры и мыши с подробным описанием строк. Или любой небольшой исходник драйвера с подробным описанием строк. Спасибо. подробнее

Показать сообщение отдельно
AdPotam
2 / 2 / 0
Регистрация: 29.11.2010
Сообщений: 73

Почему массив не переполняется? - C++

02.02.2011, 06:52. Просмотров 1122. Ответов 22
Метки (Все метки)

Вот в одной книге есть задание создать вектор и скопировать элементы в массив. Почему массив не переполняется в следующем коде, какая-то загадка для меня. Вроде бы после введения 2-3 элементов он не должен больше принимать, а он принимает, и только после введения 6 элементов программа завершается с ошибкой, а 5 спокойно запоминает, ладно бы вектор, а тут массив, вроде бы с определенным размером:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
int i = 0;
     int ar1[2];
     vector <int> ivec (0);
           while (cin >> i) 
      ivec.push_back(i);
                  for (vector<int>::size_type j = 0; j != ivec.size(); ++j) {
           ar1[j] = ivec[j];
           cout << ivec[j] << ar1[j] << endl;
            }
     getch();
     return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru