Я не думаю, что вы можете сделать это, вам просто нужно сообщить компилятору, что там есть тип.Самое близкое, что я могу придумать, это что-то вроде этого:
template <class T>
void f(T x) {
// do something with x
}
f(10);
Помимо этого, я полагаю, вы могли бы просто немного подумать и сделать что-то вроде этого:это вполне то, что вы хотите, но приличный компилятор должен быть в состоянии сделать большую часть этого времени компиляции, так как вы передаете константу.Будут ли разрешены нецелые типы?Почему бы вам не показать нам более сложный шаблон, который вы пытаетесь упростить.