Единственное, что должна иметь интеграция, это следующие возможности:
- Не меняет операторы базового типа вообще, за исключением того, что они принимают версию интеграции и возвращают версию интеграции.
- Если возможно, удалено из окончательной версии .exe.
- Попытка установить интеграционную переменную с неинтегрируемой переменной
- Попытка создать или установить неинтегрируемую переменную с помощью интеграционной переменной
- Попытка создать или установить интеграционную переменную в неинтеграционной функции
- Попытка передать переменную интегрирования в качестве аргумента неинтегрирующей функции
- Попытка вызова функции интеграции в неинтеграционной функции
https://onlinegdb.com/l9xEe4o_r
Требования к функции кажется невозможным, очевидно, я мог бы иметь функцию проверки контекста, но эту проверку нужно добавить вручную, вместо того, чтобы компилятор понял, что что-то пропущено. Может быть, это возможно с помощью макросов? Хотя понятия не имею.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -qualifier
Мобильная версия