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

Const #define - C++

Восстановить пароль Регистрация
 
Gygocopter
10 / 10 / 5
Регистрация: 05.02.2014
Сообщений: 124
12.04.2014, 23:31     Const #define #1
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)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 23:31     Const #define
Посмотрите здесь:

C++ Чем оличается define от const
C++ Различия между #define и const
char operator[](unsigned short offset) const; // что означает const? C++
C++ Что это bool operator== (const CLASS&) const;
C++ const& и const* в имени функции
C++ int const * const foo(const int* param) const - разъясните значение квалификаторов
C++ Const в параметрах. Перед чем нужно употребить const дабы обезопасить данные от изменения
#define PI or static const float PI C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kiborgdelto
70 / 72 / 27
Регистрация: 23.03.2011
Сообщений: 141
13.04.2014, 00:03     Const #define #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
можно но тогда нужно будет создавать массивы динамически
C++
1
float *a=new float [HOLFSDsize];
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
13.04.2014, 11:51     Const #define #3
Цитата Сообщение от kiborgdelto Посмотреть сообщение
можно но тогда нужно будет создавать массивы динамически
при наличии поддержки VLA можно и на стеке создавать. gcc умеет. В C++14 должны добавить для всех.
Yandex
Объявления
13.04.2014, 11:51     Const #define
Ответ Создать тему
Опции темы

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