constexpr

是否可以在编译时判断一个string_view是否指向一个字符串字面量?

我想返回一个视图的子视图,同时尽量避免分配新的字符串。 因此如果输入的视图引用的是一个字符串字面量,我可以返回一个 std::string_view,否则我必须返回一个 std::string。 constexpr auto process(std::string_view input) { std::string_view result; ... // results is now a sub-string-view of input if constexpr ("input is referring

设置元组的值,类型从常量的std::array, …> 中推断

Greggs 是一个类,其内部包含元组 sausage_roll 和常量数组 flavours。这个元组包含 ints和 strings,而数组由 variants构成。 The makeOrder method should set a value in the sausage_roll tuple, knowing its type based on the flavours variant at that particular index. This method must be callable