номер
Более конкретно, вы пытаетесь скомпилировать программу, используя регулярное выражение. Это не работает .
Например, ваша однострочная уже забывает о параметрах функции и не может анализировать определенный пользователем тип (struct, enum). Не говоря уже о том, что .cpp предлагает C ++ предлагать классы.
Кроме того, что происходит с методом / функцией / встроенными комментариями?
Мой совет - найти где-нибудь компилятор грамматики и передать ему грамматику c ++, поэтому для каждого определения вы получаете значение и тип, записанные в файл. Тогда вы можете повеселиться с ним. Вы также можете попробовать писать каждый раз, когда каждая переменная используется, чтобы впоследствии автоматически заменить их.
Все же гораздо сложнее, чем простое регулярное выражение, но это простое регулярное выражение потерпит неудачу настолько, что в конце вы будете изменять код вручную.
В качестве положительного замечания, может быть, когда вы скажете своему боссу, сколько стоит шан, возможно, он подумает об этом лучше.