локально ограниченная внешняя идиома

Я пишу научную программу с большим количеством ручек. Вместо того, чтобы постоянно добавлять и удалять параметры командной строки, я добавил область видимости extern переменные для дополнительных битов конфигурации. Эти переменные используются только в одной локальной области и определены вместе в выделенном исходном файле. args.cpp, Этот файл не содержит заголовков, поэтому для его перекомпиляции и перекомпоновки исполняемого файла требуется всего одна секунда, чтобы изменить любые параметры.

// big_slow_compiling_source.cpp:

{
extern double fudge_rate;
quantity += correction * fudge_rate;
}

// args.cpp:

/* Configuration for big_slow_compiling_source.cpp: */
double fudge_rate = 3.2;

Есть ли название для этой идиомы? Я называю их «местными экстерьерами» для себя, но должна быть лучшая терминология.

Есть известные подводные камни?

1

Решение

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

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

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

По вопросам рекламы [email protected]