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

Можно ли задать массив, не зная заранее его длину? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ классы и объекты в с++ http://www.cyberforum.ru/cpp-beginners/thread360237.html
очень прошу помочь написать программу. т.к. в программировании я 0 :( Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса. Выполнить исследование...
C++ Решение нелинейных уравнений и систем Написать программу решения нелинейного уравнения методом деления отрезка пополам по формуле:{2}^{x}+{x}^{2}-3=0. Здрасвуйте сделайте пожалуйста программу. http://www.cyberforum.ru/cpp-beginners/thread360232.html
Сортировка C++
Дан массив из n целых чисел, дан индекс элемента. Требуется расположить элементы массива так, что бы элементы меньше a стояли слева, а элементы больше стояли справа. #include "stdafx.h"...
Список через массив C++
мне не интересуют исходники меня интересуют два вопроса 1)массив должен быть постоянного размера?(ну то есть в конструктор передал n - таким и будет) 2)в задании написано Класс АТД реализовать как...
C++ Цвет текста http://www.cyberforum.ru/cpp-beginners/thread360207.html
Вообщем мне надо чтобы было как на примере цветной текст как это сделать?
C++ Как выполнить данную задачу на с++ ? Вычислить координаты точек пересечения кривых, заданных уравнениями y=(x+c) и ((pow((x/2),2))+(pow(y,2)))=1. Проверить результаты подстановкой в исходные уравнения. подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
04.10.2011, 07:03
Alex Z, не инициализированный массив - это не специальный вид массива, а просто массив, дефолтно заполняемый мусором.
Массив есть конченое множество однотипных элементов, адресуемых по уникальным индексам
. Число этих элементов должно быть всегда. Но массивы бывают разные. Например,
динамический массив есть массив, число элементов которого переменно.
То есть имеем переменную с семантикой размера массива. Ты когда инт заводишь, всегда ему значение в декларации прописываешь? Также и здесь, только если ты размер динамического массива не задал, то по дефолту не мусор, а ноль. А
C++
1
 int a[]={1, 2, 4, 3, 0}; // статический массив с неявно заданным размером
, то есть ты не указал размер явно в тексте, но он всё равно указан, ни больше, ни меньше элементов уже не станет.
Статический массив есть массив, число элментов которого - константа.
А у динамического массива если ты размер не указал явно, то его будущее значение вообще не известно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru