如何在不使用命名空间chrono的情况下初始化std :: chrono :: duration常量?

问题描述 投票:0回答:2

我想使用此代码

static constexpr auto set_time = 1s;

但是我不想使用using namespace chrono;

错误C3688无效的文字后缀“ s”;找不到文字运算符或文字运算符“ operator”“ s”]的模式

c++ c++20 chrono
2个回答
4
投票
using namespace std::chrono_literals;

2
投票

该行完全等于:

static constexpr auto set_time = std::literals::chrono_literals::operator""s(1);
© www.soinside.com 2019 - 2024. All rights reserved.