templates 相关问题

模板标签用于多种上下文:通用编程(尤其是C ++),以及使用模板引擎生成数据/文档。在实现繁重的问题上使用此标记时 - 标记实现编写的代码语言。

计算模板模板类型的参数

以下代码适用于 GCC(至少在 GCC 10.1.0 中),但不适用于 MSVC 和 Clang。我不确定它在 C++ 标准中是否合法。 我正在尝试计算模板模板类型中的参数。 是

回答 6 投票 0

模板特化的 using 声明是否总是导致其隐式实例化?

我了解以下行为是违法的: 模板 结构 will_get_explicitly_specialized { 使用类型=无效; }; 模板 结构普通_templ...

回答 1 投票 0

const 指针和模板的奇怪失败

以下代码无法编译我不知道为什么: #包括 #包括 #包括 模板 内联类型名 MapT::mapped_t...

回答 1 投票 0

发出带有类型和值的专用模板

我写了以下课程 #包括 抽象事件类 { 民众: 使用 ID = int; 民众: 虚拟 ~AbstractEvent() = 默认; ID id() const { 返回 id_; }

回答 1 投票 0

模板类型的链接列表,下一个指针是不同的专业化

我希望有一个带有单个类型参数的类模板,并且在类内部保存一个指向链表中下一个类的指针,但允许该类可能是不同的......

回答 1 投票 0

在C++中,你可以创建一个模板类实例的链接列表,并在列表中混合类型

我希望有一个类,由单个类型参数模板化,并且在类内部保存一个指向链中下一个类的指针,但允许该类可能是不同的类型。 我

回答 1 投票 0

我们如何向基于原型的工厂提供具体对象?

Loki 库提供了用于构建 AbstractFactory 模式的预定义接口。我特别对基于原型的抽象工厂感兴趣。 假设我们有一个游戏应用程序,其中有

回答 1 投票 0

使用 decltype 进行模板化函数声明会导致定义模板化函数时出现“冲突”

我使用decltype来确保模板函数force2与另一个模板函数force1具有相同的参数和返回类型,但它无法编译。我需要将函数模板化。

回答 2 投票 0

使用 decltype 进行函数声明会导致定义函数时出现“冲突”

我使用decltype来确保模板函数force2与另一个模板函数force1具有相同的参数和返回类型,但它无法编译。我需要将函数模板化。

回答 1 投票 0

c++通过不同的模板参数生成不同的类成员

例如,不要为 2D 点创建 z 成员,而为 3D 点创建 z 成员,例如: 模板 类点{ 私人的: Tx; y; #if(DIM==3) { //3 维 ...

回答 1 投票 0

模板const正确性无法传递const对象指针

我有具有此定义的模板并这样称呼它。 // 实例化 模板类 MyClass; 模板 void MyClass::Update(const T) { ... } //

回答 1 投票 0

Docker:用 docker-compose 中的 Secret 替换文件内容

我正在尝试使用 docker 和 docker-compose 设置一个具有模式和一些用户的数据库。用户是 Web 应用程序的系统用户,并且需要密码以确保安全。 为了做到...

回答 2 投票 0

将 c++ 类单态化为类型的笛卡尔积

假设我们有一个模板化类 P,它具有三个模板化参数 A、B 和 C(即 P)。是否可以通过笛卡尔在源文件(而不是标头)中对此类进行单态化

回答 1 投票 0

如何在C++中的模板类/结构体中实例化模板构造函数

我有一个带有模板构造函数的模板结构: 模板 结构向量2 { 模板 Vector2(const Vector2& 向量); }; 实施...

回答 1 投票 0

使用类模板需要模板参数列表

我从类中移出了方法实现,并发现了以下错误: 使用类模板需要模板参数列表 对于不需要任何模板类型的方法...

回答 2 投票 0

是否可以使用 constexpr if 来检查类型是容器还是 std::string

例如我有这样的课程: 模板 TLV解析器类 { 民众: TLVParser(T 值) : value_(std::move(value)) {} 无效解析(const std::span &buffer,

回答 1 投票 0

Django debug 显示页面的所有变量

是否有模板标签(或任何其他技巧)可以用来显示页面中所有可用的变量?

回答 6 投票 0

如何有条件地声明类模板上的成员重载?

我正在尝试根据模板参数使用 std::enable_if 有条件地定义类模板上的成员重载: #包括 #包括 #包括<...

回答 1 投票 0

可以使用 lambda 作为默认的非类型模板参数来生成唯一类型吗?

模板 结构体A; 使用 unique_1 = A<>; 使用 unique_2 = A<>; 生成这样的独特类型是否安全,或者这是某种格式错误的行为?

回答 1 投票 0

可以使用 lambda 作为默认的非类型模板参数吗?

模板 结构体A; 使用 unique_1 = A<>; 使用 unique_2 = A<>; 生成这样的独特类型是否安全,或者这是某种格式错误的行为?

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.