Ниже код используется для получения std :: string Представление из кода ASCII.Создание шаблона метода - C++
string Helpers::GetStringFromASCII(const int asciiCode) const
{
return string(1,char(asciiCode));
}
Это хорошо работает. Но в моем приложении я знаю коды ASCII во время компиляции. Так что я буду называть его как
string str = GetStringFromASCII(175) // I know 175 at compile time
Вопрос
Есть ли способ сделать GetStringFromASCII метод шаблон, что обработка происходит во время компиляции, и я могу избежать вызова функции каждый раз при во время выполнения.
Любые мысли?
что вы действительно хотите? шаблон выкупит вам ноль. вы скорее увеличите размер исполняемого файла, если вам повезет, и вы не сможете передавать значения времени выполнения. я бы сказал, что это –
Остерегайтесь, ASCII ограничен [0; 127], 175 не является символом ASCII. –