Мне нужно выполнить код в определении класса в C ++.У меня есть макрос, чтобы добавить метод к указателю на функцию после определения метода.Он расширяется до вызова std :: map.insert, который необходимо выполнить в определении (подумайте о том, как Ruby выполняет код в определениях классов).После расширения макроса определение класса может выглядеть примерно так:
bindings.insert(pair<char, ReturnType (*)(FirstArgument, SecondArgument)>("theFunction",&theFunction));
Будет ли это выполняться в определении?