C ++ - это статический язык - вы не можете изменять исполняемый файл, который вы запускаете, и добавлять новые функции. Такие языки, как Ruby, позволят вам сделать это, но это не является функцией C ++.
Вы могли бы, если действительно необходимо, возможно поместить свою функцию в файл, отправить ее по сети, и заставить вашу программу на другом конце скомпилировать файл и запустить его с использованием popen из вашего процесса или чего-то еще ... но это становится довольно нелепо к этому моменту.
Я бы сказал, редизайн, так что тебе это не нужно.