Инструменты разработчика — Могу ли я манипулировать именами C ++ без компиляции чего-либо?

Компиляторы C ++ искажают имена (или скорее подписи), потому что в C ++ одно и то же имя функции или переменной может быть перегружено (например, разные параметры, другое пространство имен, другие параметры шаблона).

Теперь мы все знаем и любим c++filt утилита, которая разбирает имена (например, из стандартного ввода) — без использования инфраструктуры компилятора. Но могу ли я сделать обратное, то есть исказить имена, без компиляции какого-либо кода?

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

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector