Форум программистов, компьютерный форум 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++ Драйвер клавиатуры и мыши. Здравствуйте! Может кто-нибудь дать исходники на драйвер клавиатуры и мыши с подробным описанием строк. Или любой небольшой исходник драйвера с подробным описанием строк. Спасибо. подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
02.02.2011, 14:02     Почему массив не переполняется?
Вектор. Но понятие массива многозначно.
Массивом называется составное данное, состоящее и из элементов, каждый из которых адресуется уникальным в пределах массива индексом, или набором индексов
. Отсюда вектор - вид массива.
Статическим массивом называется массив у которого число элементов - константа, но сами элементы - переменные.
К вектору это не относится. Но есть и другие массивы:
ограниченным массивом называется массив, при обращении к несуществующему элементу которого срабатывает защита доступа.
,
динамическим массивом называется массив, у которого могут меняться не только сами элементы, но и их количество.
,
константным массивом называется массив, у которого не только количество элементов - константа, но и сами элементы тоже константы.
. Отсюда вектор - динамический, но не ограниченный массив. Но лучше чтоб не провоцировать путаницу вектор массивом не называть.

Добавлено через 6 минут
Мало того, вектора тоже бывают разные.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class TVector
{
 public:
  double x,y,z;
  TVector ();
  TVector (TVector &x);
  TVector operator = (TVector &x);
  TVector operator + (TVector &x);
  TVector operator - (TVector &x);
  TVector operator * (TVector &x);
  TVector operator * (double x);
  TVector operator / (double x);
  void operator += (TVector &x);
  void operator -= (TVector &x);
  void operator *= (TVector &x);
  void operator *= (double x);
  void operator /= (double x);
  friend TVector operator * (double x, TVector &y);
  friend double abs(TVector &x);
};
тоже вектор.
 
Текущее время: 18:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru