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

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

Войти
Регистрация
Восстановить пароль
 
Gygocopter
10 / 10 / 5
Регистрация: 05.02.2014
Сообщений: 124
#1

Const #define - C++

12.04.2014, 23:31. Просмотров 449. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
const int HOLFSDsize= 2;//#define HOLFSDsize 2   // m-угольник
 
void HOLFSD()
{
 
    int i, n, l;                 // объявляем переменные
    float x1, y1, x, y;
    float a[HOLFSDsize], b[HLOFSDsize];
 
    x = 0; y = 0;                        // координаты A (x,y)
    for (i = 0; i<HOLFSDsize; i++)
    {
        a[i] = cos(2 * M_PI * i / HOLFSDsize);
        b[i] = sin(2 * M_PI * i / HOLFSDsize);
    }
............
}
Можно ли как-нибудь в функции задать значение HOLFSDsize ? (Нужно чтобы при каждом вызове функции задавалось значение HLOFSDsize)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 23:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Const #define (C++):

Различия между #define и const - C++
Собственно вопрос: в чем различия и что лучше использовать? Хотелось бы получить развернутый ответ со всеми &quot;pros and cons&quot;.

#define PI or static const float PI - C++
Что лучьше обьясните? #define PI 3,14159265 или static const float PI=3,14159265;

Чем оличается define от const - C++
define A 5; и const a = 5; В первом случае идет замена в предпроцессоре... а во втором? и еще слышал что define оч редко стал...

int const * const foo(const int* param) const - разъясните значение квалификаторов - C++
int const * const foo(const int* param) const -----1------2----------3----------------4 1: ? 2: делает содержимое массива или...

char operator[](unsigned short offset) const; // что означает const? - C++
Собстенно вопрос уже озвучен :).

Что это bool operator== (const CLASS&) const; - C++
Что это? class CLASS { public: bool operator== (const CLASS&amp;) const; ...

2
kiborgdelto
71 / 73 / 27
Регистрация: 23.03.2011
Сообщений: 141
13.04.2014, 00:03 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
можно но тогда нужно будет создавать массивы динамически
C++
1
float *a=new float [HOLFSDsize];
1
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
13.04.2014, 11:51 #3
Цитата Сообщение от kiborgdelto Посмотреть сообщение
можно но тогда нужно будет создавать массивы динамически
при наличии поддержки VLA можно и на стеке создавать. gcc умеет. В C++14 должны добавить для всех.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2014, 11:51
Привет! Вот еще темы с ответами:

Const в параметрах. Перед чем нужно употребить const дабы обезопасить данные от изменения - C++
const int Counter(const TSNum *Start) { int c=0; while(Start!=NULL){Start=Start-&gt;next;} return c; } Функция...

Модификатор const для параметра функции не const? - C++
void foo(const int N) { int Arr; //&lt;-- ??? } В clang это работает. В VisualStudio 2015 нет.

Ошибка: Cannot convert 'char const[18]' to 'const wchar_t *' - C++
Unit1.cpp(59): E2034 Cannot convert 'char const' to 'const wchar_t *' Full parser context Unit1.cpp(55): parsing: void _fastcall...

Cannot convert 'const wchar_t *' to 'const char *' - C++
HMODULE hMod=GetModuleHandle(NULL); if(!hMod) { } HRSRC hRes=FindResource(hMod,&quot;acc.dll&quot;,RT_RCDATA); if(!hRes){ } HGLOBAL...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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