专业化 问答列表

专用模板类的静态成员初始化

作者:kaspy 提问时间:2/26/2010

class A { }; template <typename A, int S> class B { public: static int a[S]; B() { a[0] = 0; ...

const char* 的模板方法专用化

作者:François Beaune 提问时间:7/30/2017

请考虑以下代码片段: struct S { template <typename T> void insert(const T& x); }; template <> void S::inse...

c++ 将函数的部分模板特殊化为纯虚拟 [重复]

作者:Vahag Chakhoyan 提问时间:11/1/2022

这个问题在这里已经有答案了: C++ 模板部分专用化成员函数 [重复] (3 个答案) 部分模板专用化的“无效使用不完整类型”错误 (5 个答案) 为什么不能部分专用类成员函数? (1 个答案) 解决...

如何根据类型更改/设置模板参数?

作者:dkoch 提问时间:6/26/2023

我想创建一个静态类,它将充当固定大小的内存分配器。 让我们看一下这个简化的例子: struct A {}; struct B {}; template<class T, std::size_t ...

C++ 阻止编译完整模板专项化

作者:Jeff G 提问时间:8/1/2023

我有如下代码,用于将模板类型映射到枚举值。但是,仅当代码使用模板时,才会定义该值。有没有办法更改模板声明/定义,以便编译以下内容?MyEnum::Csomething<double> 例如,我认为如...

意外需要的 C++ 模板专项课程

作者:duncan 提问时间:9/27/2023

我正在尝试为对象容器实现一个通用的 setter。Foo 我不明白为什么 clang 抱怨这段代码,因为: 您可以完全将 or 文本传递给作为参数的函数std::stringconst std::...

C++ 矩阵类的体系结构:继承还是专用化?

作者:Julienchz 提问时间:10/30/2023

我想定义一个类:将简单和经典的方法应用于任何矩阵()。template <class T, std::size_t M, std::size_t N> class Matrixstd::array<s...

压缩的 std::expected

作者:sh- 提问时间:11/11/2023

std::expected是 C++23 中引入的可区分联合,可以看作是它的泛化,因为它在空时存储错误值。std::optionalstd::optional 现在,我认为许多类型在无效或空时已经有...

PHP静态分析:根据参数值定义对象模板返回的方法

作者:cautionbug 提问时间:10/28/2023

这可能很难描述,这就是为什么我正在努力寻找匹配的答案。 <?php declare(strict_types=1); /** * @template T of object{'a': strin...


共9条 当前第1页