推导 问答列表

如何防止函数模板参数推导

作者:francisC 提问时间:10/15/2023

这是一个玩具的例子,但它说明了我猜的观点...... 我需要确保仅当指定参数类型时才调用模板化函数(可以是类成员),因为对于几种选择的类型,专用化将有所不同。 template<typename T...

从模板函数参数推断非类型模板参数类型

作者:Oersted 提问时间:10/3/2023

我有一个模板函数,由编译时常量参数化,其类型应与函数参数的类型相同。 例如,我正在寻求这种语法: #include <cstdint> #include <limits> using mytyp...

根据类型特征专门化 C++ 11 模板,同时允许回退其他类型

作者:kmhaug 提问时间:9/26/2023

我目前正在将几个数据结构序列化为 JSON。 现有的数据结构已经提供了一种基于文本的输出格式,当将特定类型转换为 JSON 的函数尚不存在时,我想将其用作默认格式。 我目前已经完成了回退和几个特定...

如何推断 std::bitset&lt;N&gt;::reference 类型的函数模板参数?

作者:Evan Bailey 提问时间:7/11/2023

我正在尝试为 创建一个函数重载。我知道这通常没有用,因为已经存在与/从之间的隐式转换,但我认为这里是必要的(尽管我对其他建议持开放态度)。std::bitset<N>::referencebool ...

名为 Queue 的类的实例不能以某些方式初始化,但可以以其他方式初始化,这两种方式对我来说似乎几乎相同

作者:Chris 提问时间:6/23/2023

我一直在努力寻找一个更好的标题。 错误如下:错误 C2440:“initializing”:无法从“initializer list”转换为“Queue” 这似乎是我遇到的一个非常常见的错误,我希望这...

推断模板返回类型中 pair 成员的恒定性

作者:sbi 提问时间:12/21/2020

假设我有一个引用 .它可能指向地图,所以first_type是 .但它也可能是成对的向量,first_type是可变的。如何定义一个函数,该函数返回对该对中第一个的引用?std::pairconst ...

大括号初始值设定项列表的扣除指南

作者:Martin Kopecký 提问时间:4/10/2021

有一个实现与在标准 C++ 库不可用的环境中使用的非常相似:std::initializer_list template<typename T> class initializer_list { p...

如何使用列表推导式来处理嵌套列表?

作者:Boy Pasmo 提问时间:8/6/2013

我有这个嵌套列表: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '...

从模板成员类型派生模板化类的成员变量类型

作者:exocortex 提问时间:5/3/2021

标题可能看起来有点令人困惑,所以这里有一个更彻底的解释: 我有一个模板化类,它有一个向量作为成员变量。模板参数是一个结构(或类),它将有一个特定的变量。此向量的类型应从模板参数(从这个特定变量)派生...

在Haskell中使用函数作为字段从数据类型派生Eq时出现的问题

作者:Javier Sánchez Castro 提问时间:3/10/2022

我正在尝试使用函数作为字段从数据类型派生 Eq,但没有按预期工作。 我也尝试编写te实例,但仍然不起作用 data Conf = Conf { rule :: ([Char] -> Char),...


共30条 当前第3页