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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Alex Z
27 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 136
#1

Слово array является зарезервированным в Visual Studio 2008? - C++

04.10.2011, 06:30. Просмотров 1399. Ответов 7
Метки нет (Все метки)

Привет всем.
Читаю старую книгу по С++. Там для массива предлагают использовать имя array, например:
C++
1
int array[4];
Но когда я это напечатал, то у меня слово array стало синим: array
Как я понимаю, синими являются зарезервированные слова. Но, судя по учебнику, слово array таковым не является. Там в начале приведён полный список ключевых слов С++ и в этом списке array нет. Но книга старая. Написана для Borland C++ 5.02, а у меня стоит Visual Studio 2008. Я так понял, что в Студии 2008 слово array уже является зарезервированным, ну раз оно синее. И значит в качестве имени переменной его использовать уже нельзя. Зачем тогда оно вообще нужно здесь? Как его правильно использовать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2011, 06:30     Слово array является зарезервированным в Visual Studio 2008?
Посмотрите здесь:

Visual studio 2008 C++ - C++
Вычислите сумму элементов верхнего правого треугольника матрицы и количество элементов в нем. матрица размером 5x5

Visual Studio 2008 - C++
Здравствуйте.У меня студия 2010 (экспресс-версия) поставилась,но при запуске уже когда ввел уже код(я уже активировал когда-то,но тогда 7...

Файлы Visual Studio 2008 - C++
Трабл серьезный, абсолютно все программы(С\С++) которые работают с файлами перестали работать внутри среды , то есть вот есть рабочий код...

Visual Studio 2008 Prof - C++
При попытке запуска программы в компиляторе выводит следующую ошибку. 1>LINK : fatal error LNK1104: не удается открыть файл...

[C#] Visual studio 2008 анимация - C++
Суть в следующем: Необходимо что бы замкунутый сплайн, (который условно представляет собой кусочек угля) Point aa =...

Microsoft Visual studio 2008 - C++
прошу дать инструкцию как в Microsoft Visual studio 2008 создавать проекты СИ и как их там компоировать и ли дать ссылку на книгу где об...

Visual Studio 2008 ошибка - C++
Вот установил Visual Studio 2008 на 5 компах, пашет все нормально! Дистрибутив студии качественный! И на Win7 и на Xp становиться и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
greeezz
04.10.2011, 06:45
  #2

Не по теме:


Очень рекомендую книгу автора Deitel. "C++ How to Program"

Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
04.10.2011, 07:40     Слово array является зарезервированным в Visual Studio 2008? #3
Цитата Сообщение от Alex Z Посмотреть сообщение
слово array уже является зарезервированным
В случае с C++/CLI создаётся динамически изменяемый массив. Для C++ Native это слово не зарезервировано и можешь его спокойно использовать, если нет перспектив рефакторинга кода на С++/CLI.
Петррр
5946 / 3383 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
04.10.2011, 07:40     Слово array является зарезервированным в Visual Studio 2008? #4
Создайте консольный CLR проект и посмотрите входные параметры в функцию main.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
04.10.2011, 09:55     Слово array является зарезервированным в Visual Studio 2008? #5
А еще в C++11 есть такой контейнер: http://en.cppreference.com/w/cpp/container/array
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
04.10.2011, 13:31     Слово array является зарезервированным в Visual Studio 2008? #6
Еще array, если я не ошибаюсь, это ключевое слово в Managed C++.
Alex Z
27 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 136
05.10.2011, 07:42  [ТС]     Слово array является зарезервированным в Visual Studio 2008? #7
Цитата Сообщение от Deviaphan Посмотреть сообщение
В случае с C++/CLI создаётся динамически изменяемый массив.
Что значит динамически изменяемый массив?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2011, 07:48     Слово array является зарезервированным в Visual Studio 2008?
Еще ссылки по теме:

Множества Visual Studio 2008 - C++
Существует ли подобный способ в VS 2008, как в VS 2015, задания значение множеству таким образом: set<char> m1 = { 'а', 'е', 'ё', 'и',...

Калькулятор на MS Visual Studio 2008 C++ - C++
Если была такая тема, плиз киньте ссылочку на исходник. Очень нужен. Хотябы простой с обычными действиями. Добавлено через 23 минуты ...

Вопрос по Visual Studio 2008 - C++
Запустил программку в 11 утра сегодня. До сих пор выполняется. Надо с работы уходить домой. Думаю прийти в понедельник и посмотреть за...

Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему? - C++
Вводим строку и меняем в ней первый и последний символы. Всё хорошо в Borland Developer Studio, а Visual Studio 2008 пишет, что проэкт...


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

Или воспользуйтесь поиском по форуму:
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
05.10.2011, 07:48     Слово array является зарезервированным в Visual Studio 2008? #8
Цитата Сообщение от Alex Z Посмотреть сообщение
Что значит динамически изменяемый массив?
Это значит, что я не правильно прочитал.)
http://msdn.microsoft.com/ru-ru/library/ts4c4dw6.aspx

Добавлено через 25 секунд
Т.е. аналог int*a = new int[X];
Yandex
Объявления
05.10.2011, 07:48     Слово array является зарезервированным в Visual Studio 2008?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru