问答列表

C++ 定义模板函数时如何使用模板类作为【类型参数】?[复制]

作者:Troskyvs 提问时间:9/3/2022

这个问题在这里已经有答案了: 带有模板容器的模板类 (3 个答案) 去年关闭。 我正在尝试编写一个模板函数,它可以接受像 std::vector/list 这样的泛型容器来做一些工作,如下所示: ...

Object& const vs. const Object& vs. Object const & [duplicate]

作者:afp_2008 提问时间:9/8/2022

这个问题在这里已经有答案了: C++:常量引用,在类型说明符之前与之后 (7个答案) const int*、const int * const 和 int const * 有什么区别? (23 个回答...

如何将参数包中的可调用对象与数组中的相应元素作为参数匹配?

作者:Danny 提问时间:9/9/2022

例如,假设我有以下内容: template<typename ...FunctionTypes> static void MainFunction(FunctionTypes... function...

C++ - 将标准容器作为模板模板参数传递

作者:Anton Tretyakov 提问时间:9/16/2022

因此,我需要创建一个 mixin 类来封装某个派生类的子类。派生类应继承自 mixin,同时提供容器模板作为 mixin 的模板模板参数。 所需的代码有点像这样: /*template defin...

模板的嵌套类型不依赖于模板参数

作者:Iuppiter Zeus 提问时间:9/19/2022

我一直在为以下问题而苦苦挣扎: // this is in a header file template <typename T> struct Foo { T x, y; // ... oth...

为什么 C++ std 容器迭代器会忽略其底层容器的某些模板参数?

作者:Alexander Richter 提问时间:9/16/2022

这是一个具体的例子。在下面的代码中,我本来会预料到编译错误,例如“无法将 std::map<int、int、cmp>::iterator 类型的值分配给 std::map<int、int>::iter...

将 C++ 模板函数定义存储在 .CPP 文件

作者:Rob 提问时间:9/22/2008

我有一些模板代码,我希望将其存储在 CPP 文件中,而不是内联在标头中。我知道只要您知道将使用哪些模板类型,就可以做到这一点。例如: .h 文件 class foo { public: temp...

尝试为多个枚举类创建 str 的泛型强制转换

作者:Ojotuno 提问时间:9/24/2022

我正在尝试为几个枚举类创建一个通用函数 toStr(),但我遇到了一些问题。 我有这些枚举类和映射来将枚举的值转换为字符串。 ''' enum class InitFields : int32_...

C++中“依赖名称”的定义是什么?

作者:Brian Bi 提问时间:2/14/2020

在 C++ 中,依赖名称的概念很重要,因为: 这些名称是未绑定的,并在模板实例化时查找...在模板定义的上下文和实例化点的上下文中 但是,该标准唯一说的是 [temp.dep]/2 中给出的依赖名...

错误:std::variant 的模板参数列表中的类型/值不匹配

作者:glades 提问时间:10/4/2022

如果类是模板化的,则以下代码不起作用。所以我的猜测是我必须把说明符放在某物前面,但我真的不知道在哪里?我尝试将其放在变体定义中的state::base和state::error类型前面,但这不起作用。...


共967条 当前第15页