Russian Qt Forum
Май 04, 2024, 00:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Class##Private что это?  (Прочитано 4499 раз)
Detonator
Гость
« : Ноябрь 15, 2008, 22:36 »

Объясните пожалуйста что означает Class##Private в строке (из qglobal.h):

#define Q_D(Class) Class##Private * const d = d_func()
Записан
BRE
Гость
« Ответ #1 : Ноябрь 15, 2008, 22:41 »

Объясните пожалуйста что означает Class##Private в строке (из qglobal.h):

#define Q_D(Class) Class##Private * const d = d_func()

Q_D(SuperMega) после препроцессора получаем:
SuperMegaPrivate * const d = d_func()
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Ноябрь 15, 2008, 23:43 »

другими словами склейка строчек в препроцессоре
Записан

Юра.
SASA
Гость
« Ответ #3 : Ноябрь 17, 2008, 11:10 »

http://www.opennet.ru/docs/RUS/cpp/cpp-5.html#ss5.5
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 23.