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

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

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

Const #define - C++

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

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

Различия между #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;

Разница между объявлениями const Person p1 и Person const p1 - C++
Всем привет. Собственно весь вопрос уместился в заголовок: в чем разница между объявлениями const Person p1 и Person const p1, если...

Int* const или const int*? - C++
class A { public: A() : x(777) {} int* const GetX() { return &amp;x; }

define - C++
Всем здрасьте , что означает эта строчка? #define MAX(a,b) a&gt;b? a:b

c++11 и $define - C++
Есть код который прекрасно компилируется без -std=c++11, но как только я включаю эту опцию то константы препроцессора не заменяются и...

define не - C++
Здравствуйте. &quot;Дефайню&quot; &quot;%f&quot; для вывода: #define fss &quot;%f&quot;; . И потом делаю вывод вот такой вот: for(i=0;i&lt;n;i++) fscanf(in,fss,&amp;a-&gt;di);. И...

#define - C++
Здравствуйте, дорогие программисты! сразу хочу сказать, что в С++ я совсем недавно, поэтому толком ничего не знаю Во-первых,...

define - C++
И еще такой вопрос для чего служит #define ??

#define - C++
#define зачем нужна это заголовочный файл какие у него функции и как им ползоватса?

#define c :: - C++
Подскажите как реализовать такую замену: #define sa2::sys::getClientKernel()-&gt;getXDBTManager() cls_SimpleXDBTManager::Instance() ...


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

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

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