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

Загнать N define в список. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Произвольное дерево http://www.cyberforum.ru/cpp-beginners/thread162252.html
здравствуйте. какие есть хорошие статьи по теме: произвольное дерево ? и чем отличается реализация произвольного от бинарного дерева ?
C++ как не использовать SSE2 ? т.к. у многих юзеров нет поддержки cvtss2sd из него, можно для них что-нить придумать? http://www.cyberforum.ru/cpp-beginners/thread162228.html
Указатель на виртуальный класс C++
Например у меня есть виртуальный класс Food и его нащадок Drink: class Food { public: Food (int m) {Weight = m;}; ~Food (); virtual int GetWeight() = 0; protected: int Weight; };
создать класс list вручную C++
вапще дело с классами до этого иметь не приходилось.... может быть пишу полный бред, и тем не менее подскажите пожалуйста, что мне сделать... заранее спасибо за помощь!!) вот собственно код:...
C++ Что нужно дописать в программу чтобы она оставалась на экране 10 секунд http://www.cyberforum.ru/cpp-beginners/thread162201.html
Что нужно дописать в программу чтобы она оставалась на экране 10 секунд ( редактор MSVS 2010 eng-версия) Вот код: // Программа, печатающая текст. #include <iostream> // позволяет программе...
C++ Чистые витруальные функции Доброго всем времени суток! В процессе изучения C++ натолкнулся на проблему касательно абстрактных классов и виртуальных функций. Вот исходный код: #include <iostream> #include <cstring> using... подробнее

Показать сообщение отдельно
unnreal
0 / 0 / 0
Регистрация: 29.08.2010
Сообщений: 4

Загнать N define в список. - C++

29.08.2010, 08:55. Просмотров 540. Ответов 8
Метки (Все метки)

Есть:
C++
1
2
3
4
5
6
#define IP0  1.1.1.1
#define IP1  2.2.2.2
.....
#define IPN  n.n.n.n
 
#define IPCOUNT N
N может быть любым.

Необходимо считать их в массив.

Самый тупой вариант что приходит в голову:

C++
1
2
3
4
5
set<IPAddress> ip;
 
#ifdef IP0  ip.insert(IPAddress(IP0));
#ifdef IP1  ip.insert(IPAddress(IP0));
....
Но понятное дело это очень уныло.

Еще пробовал использовать:

C++
1
2
3
4
#define concat(a, b) a##b
 
for (int i=0;i<IPCOUNT;i++)
  ip.insert(IPAddress(concat(IP,i)));
Но лезет ошика типа IPi не определено. как можно передать туда значения?
Либо может как-то о другому решается моя задача?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru