Есть ли конвертер C ++ 11 в C ++ 03?

Существует ли такой инструмент, который способен конвертировать код, который использует некоторые функции C ++ 11, в код, совместимый с C ++ 03 (возможно, с использованием некоторых сторонних библиотек, таких как Boost)?

7

Решение

Поскольку никто не ответил с фактическим ответом, ответ «Нет». Просто обновите ваш набор инструментов. В любом случае, для этого есть много веских причин.

Для Ubuntu и других вариантов Linux вы можете даже загрузить пакет в виде исходного кода и скомпилировать его для своей древней системы, если вы хотите использовать новый набор инструментов в очень старой системе. Конечно, если вы отправляете программы с этим, вам придется связать libstdc++ статически или отправить совместно используемую библиотеку вместе с вашей программой.

Маловероятно, что кто-либо когда-либо напишет конвертер, так как просто обновить ваш набор инструментов. Это был бы интересный (и довольно сложный) хобби-проект. Может быть, кто-нибудь когда-нибудь напишет компилятор C ++ 11, а не компилирует в C99. 🙂 Это было бы намного проще.

5

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

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

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