|
Помогите с препроцессором в C\c++
Захотелось мне слепить новый макрос-строку из нескольких макросов, но ни как не получается, может посоверуйте как сделать.
Например:
Есть
#define A1 Bla-h bla-h %
#define A2 30
#define A3 d
Хочу получить с помощью макроподстановки : "Bla-h bla-h %30d"
Вот как это следать? Во-первых как включить символ " в макрос? Пробовал.
#define "
#define \"
#define ""
Ни один вроде не подходит.
Во-вторых, как объединить два макроса, чтобы между ними не возникали лишние символы и происходила макроподстановка (##- объединяет, но макроподстановка, вроде не происходит).
Кстати. Может кто знает, где можно найти исчерпывающуу документацию по препроцессору.
|