|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.09.2013, 09:56 | #1 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
Variadic macros
Добрый день!
Можно ли реализовать: Код:
|
14.09.2013, 14:50 | #2 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
В общем вопрос решил, сделал такую штуку:
Код:
|
14.09.2013, 15:53 | #3 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
У препроцессора нет средств для выделения слов в строках )
Как раз хотел спросить "зачем это?" Но, вцелом прикольно, макрос, я так пнимаю, нужен чтобы имена переменных извлечь. Мне кажется, возможно это как-то проще сделать (я не проверял, но полагаю). И должно быть, как-то от std::to_string возможно отказаться (и ни к чему оно тут, не по-взрослому выходит - только для встроенных типов сейчас возможно отладочную информацию получить). |
14.09.2013, 16:36 | #4 | |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
В точку.
Цитата:
Код:
Последний раз редактировалось 220Volt; 14.09.2013 в 16:39. |
|
14.09.2013, 17:30 | #5 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
Окончательный вариант с возможность вывода отладочной информации для пользовательских типов (может кому пригодится):
Код:
|
14.09.2013, 20:36 | #6 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Выглядит не очень, но юзабельно, вроде бы. Замечательно.
В репу не могу ниче кинуть ((. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Variadic templates | 220Volt | Общие вопросы C/C++ | 2 | 16.05.2013 07:42 |
variadic templates и компиляторы | _Bers | Общие вопросы C/C++ | 4 | 18.01.2013 09:55 |
Variadic Templates и их применение в качестве списка полей | Пепел Феникса | Общие вопросы C/C++ | 9 | 13.08.2012 17:24 |
Macros | Mylips | Microsoft Office Excel | 10 | 13.03.2009 18:05 |