Убрать кавычки в параметре макроса

Как убрать кавычки в параметре макроса?

Пример:

MACRO("std::cout << 42;")

Надо чтобы макрос удалял кавычки и вставлял код как есть.


Ответы (1 шт):

Автор решения: jokerbot

Чтобы выполнить строку вам понадобится собрать новую программу или библиотеку с помощью компилятора С++. Макросы в С++ производят только простую текстовую подстановку, при чем в начале компиляции этой программы.

https://stackoverflow.com/questions/14323474/c-macro-that-removes-quotes-from-input

→ Ссылка