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

Массивы в заголовочных файлах - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.89
Dimarik__
 Аватар для Dimarik__
21 / 21 / 1
Регистрация: 29.04.2010
Сообщений: 444
20.03.2011, 16:58     Массивы в заголовочных файлах #1
в заголовочном файле в описании класса пишу:


C++
1
int _const_iMas[4] = {0x63,0x7c,0x78,0x79};
В итоге компилятор подчёркивает знак '=' и выдает ошибки:

Error 1 error C2059: syntax error : '{' c:\users\dimarik\desktop\lalala\lal ala\file.h 15
Error 2 error C2334: unexpected token(s) preceding '{'; skipping apparent function body c:\users\dimarik\desktop\lalala\lal ala\file.h 15
Error 3 error C2059: syntax error : '{' c:\users\dimarik\desktop\lalala\lal ala\file.h 15
Error 4 error C2334: unexpected token(s) preceding '{'; skipping apparent function body c:\users\dimarik\desktop\lalala\lal ala\file.h 15

Можно ли в заголовочном файле создать массив констант?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZiM
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 10
21.03.2011, 04:23     Массивы в заголовочных файлах #41
1)Написати програму, яка обчислює середню (за тиждень) температуру повітря. Початкові дані повинні вводитися під час роботи програми. Вид екрану, який рекомендується, приведений нижче (дані, введені користувачем, виділені напівжирним шрифтом).
Введіть температуру повітря за тиждень.
Понеділок -> 12
Вівторок -> 10
Середа -> 16
Четвер -> 18
П'ятниця -> 17
Субота -> 16
Неділя -> 14
Середня температура за тиждень: 14.71 град.


2)Напишіть програму, яка обчислює часткову суму ряду: 1-1/3+1/5-1/7+1/9-... і порівнює отримане значення з π/4 (при додаванні достатньо великої кількості членів цього ряду, величина часткової суми наближається до π/4).



3)Написати програму, яка обчислює середнє арифметичне послідовності дробових чисел, які вводяться з клавіатури. Кількість чисел повинна задаватися під час роботи програми. Вид екрану, який рекомендується, приведений нижче.
Обчислення середнього арифметичного послідовності дробових чисел.
Введіть кількість чисел послідовності -> 5
Введіте послідовність. Після введення кожного числа натискайте <Enter> -> 5.4 -> 7.8 -> 3.0 -> 1.5 -> 2.3



4)Написати програму, яка вводить по рядках з клавіатури двовимірний масив і обчислює суму його елементів по стовпцях.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2011, 04:28     Массивы в заголовочных файлах
Еще ссылки по теме:

Определение переменных в заголовочных файлах C++
Линковка, реализация в заголовочных файлах C++
C++ Куча ошибок в заголовочных файлах,вызванных из windows.h!

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

Или воспользуйтесь поиском по форуму:
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
21.03.2011, 04:28     Массивы в заголовочных файлах #42
Цитата Сообщение от Kastaneda Посмотреть сообщение
поскольку константа ДОЛЖНА быть инициализированна в момент создания, то при выполнении тела конструктора, она должна быть УЖЕ инициализированна.
Может не совсем понятно объяснил:
Константа должна быть инициализированна до выполнения конструктора, т.к. в противном случае осталась бы возможность отложить инициализацию до более поздней стадии выполнения конструктора, а это означает, что константа оставалась бы неинициализированной в течении некоторого времени. Кроме того ни что не помешало бы изменять значение константы в теле конструктора.
Yandex
Объявления
21.03.2011, 04:28     Массивы в заголовочных файлах
Ответ Создать тему
Опции темы

Текущее время: 18:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru