Лучший способ выражения псевдонима

Я пишу программу на C ++, и в одной части я хочу, чтобы программа спала в течение 1 секунды. Я использую следующее выражение для независимости от платформы:

std::this_thread::sleep_for(std::chrono::duration<int, std::milli>(1000));

Эта строка слишком длинная, поэтому я хочу использовать для нее псевдоним. Каков наилучший метод для достижения этой цели?

0

Решение

Если вы используете> = c ++ 14, то есть буквальные помощники хронографа. Можно написать:

using namespace std::chrono_literals;
std::this_thread::sleep_for(1s);
std::this_thread::sleep_for(1min);
4

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

Как предлагали другие, если вы хотите использовать «псевдоним» для этого действия, вы можете написать для него функцию. using а также std::chronoПомощники могут пройти долгий путь, хотя:

using std::chrono::seconds;
using std::this_thread::sleep_for;
⋮
sleep_for(seconds(1));
0

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