У меня есть функция constexpr, принимающая один аргумент, и я вызываю ее с константой. Однако, похоже, я не могу использовать этот аргумент как постоянное выражение:
constexpr void f(const int i)
{
constexpr int m = i; // error (i is not a constant...
SomeClass instance = someService.getSomething.apply( by-something );
Приведенный выше оператор используется в контроллере для получения данных. Я хочу протестировать контроллер. Итак, я высмеиваю строку выше в тесте, как показано ниже.
@Mock...
Я хотел бы сделать следующее:
const LEVEL_UP = dirname(__DIR__).'/templates/';
Но имя каталога — это функция времени выполнения, и ее нельзя использовать в константном выражении.
Fatal error: Constant expression contains invalid operations...
Я хотел бы сделать следующее:
const LEVEL_UP = dirname(__DIR__).'/templates/';
Но имя каталога — это функция времени выполнения, и ее нельзя использовать в константном выражении.
Fatal error: Constant expression contains invalid operations...