何时在 c++23 中对显式对象参数使用 CRTP?
作者:jepugs 提问时间:10/27/2023
问题的简短版本 C++23 为我们提供了一种编写 mixin 类的新方法(而不是 CRTP)。在哪些情况下,CRTP 仍是首选? 两种方法的总结 CRTP 是 C++ 中一个强大的习惯用语,它利...
23 问答列表
作者:jepugs 提问时间:10/27/2023
问题的简短版本 C++23 为我们提供了一种编写 mixin 类的新方法(而不是 CRTP)。在哪些情况下,CRTP 仍是首选? 两种方法的总结 CRTP 是 C++ 中一个强大的习惯用语,它利...
作者:NeitherNor 提问时间:2/21/2023
此问题与 std::expected 和引用返回类型有关 我试着(分别 https://github.com/TartanLlama/expected)将我的头脑作为一种替代的错误处理方法,我喜欢这...
作者:Mini-Touch 提问时间:9/2/2023
我最近一直在学习地图的功能。当我尝试使用包含时,它一直显示错误。代码如下: #include <iostream> #include <unordered_map> using namespace...
作者:Fureeish 提问时间:9/7/2023
P0593 在“类型双关语”部分下,提供了以下示例: float do_bad_things(int n) { alignof(int) alignof(float) char buffer[m...
作者:Jan Schultke 提问时间:6/13/2023
何时应使用 std::expected,何时应使用异常?以这个函数为例: int parse_int(std::string_view str) { if (str.empty()) { thr...
作者:Jan Schultke 提问时间:6/19/2023
我很好奇是否存在一种情况,它本身并不能充分消除歧义。 使用消歧器时,以下 qualified-id 必须是类型。 例如,在以下代码中:typenametypename template <typen...
作者:Astor 提问时间:9/28/2023
我一直在研究使用最新标准对阵列进行切片的新方法,但这有点让人不知所措,我有一个问题。 有没有新的、简洁的方法,通过新的 C++23 添加到 、 、 甚至即将到来的 , ,使用带有要提取索引的向量将 ...
作者:Jan Schultke 提问时间:9/27/2023
如果是一个概念,那么以下结构是否等价?C template <C A, C B> template <typename A, typename B> requires C<A> && C<B> ...
作者:Surono 提问时间:3/12/2019
我有中文单词的变量,它们的字符集是GB2312。我想将它们转换为 UTF-8,因为我想将它们保存到 mysql 表中,并采用 utf-8 编码。PHP是怎么做到的?我正在使用 PHP 7。 以下是我...
作者:einpoklum 提问时间:9/25/2023
假设我想使用 C++23 中提供的新 std::expected<T、E> 机制,并带有一个函数: using E = /* domain-specific error type regarding...