crtp

crtp

文章 0 浏览 2

在 C++ 中将基于策略的设计与 CRTP 混合在一起

我正在尝试编写一个基于策略的主机类(即从其模板类继承的类),但有一点不同,其中策略类也由主机类模板化,以便它可以访问其类型。这可能有用的一个…

许一世地老天荒 2024-08-26 23:50:00 9 0

C++ 中的 Mixins、可变参数模板和 CRTP;

场景如下:我想要一个可以有可变数量的 mixins 的主机类(使用可变参数模板并不太难 - 例如参见 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=1…

可是我不能没有你 2024-08-25 19:22:23 13 0

通过 CRTP 进行继承

我有这3节课。 class A { public: virtual void Func() = 0 } template&ltclass T&gt class B : public A { public: void Func() { cout &lt&lt "In B…

西瑶 2024-08-22 12:51:46 7 0

派生类构造函数的依赖问题

我正在开发一个遗留框架。假设“A”是基类,“B”是派生类。这两个类都会执行一些关键的框架初始化。 FWIW,它大量使用 ACE 库。 我有一种情况;创建…

土豪 2024-08-17 17:20:12 7 0

从模板参数继承并向上转换回 c++

我尝试在 VS2008 中使用此代码(并且可能在示例中包含了太多上下文...): class Base { public: void Prepare() { Init() CreateSelectStatement() /…

尴尬癌患者 2024-08-15 02:55:03 8 0

即时推导

有一个不太常见的 C++ 习惯用法,我过去曾使用过几次,效果很好。我似乎不记得它是否有一个常用的名称来描述它。 它与 mixins、CRTP 和 类型擦除,但…

箜明 2024-08-14 16:10:16 13 0

如何为所有派生类型部分特化类模板?

我想部分专门化一个无法为基类和所有派生类更改的现有模板 (std::tr1::hash)。 原因是我使用了奇怪的重复模板模式来实现多态性,并且哈希函数是在 CRT…

半透明的墙 2024-07-25 01:40:59 11 0

我可以在这里使用奇怪的重复模板模式(C++)吗?

我有一个 C++ 应用程序,可以简化为如下内容: class AbstractWidget { public: virtual ~AbstractWidget() {} virtual void foo() {} virtual void b…

允世 2024-07-24 09:21:24 8 0

CRTP避免动态多态

如何在 C++ 中使用 CRTP 以避免虚拟成员函数的开销?…

路还长,别太狂 2024-07-08 20:59:05 10 0

Java 枚举定义

我以为我对 Java 泛型了解得很好,但后来我在 java.lang.Enum 中遇到了以下内容: class Enum&ltE extends Enum&ltE&gt&gt 有人能解释一下如何解释这…

轻许诺言 2024-07-07 02:27:48 12 0

“奇怪的重复模板模式”的实际用途

“奇怪的重复模板模式”有哪些实际用途? 通常显示的“计数类”示例对我来说并不是一个令人信服的示例。…

多情癖 2024-07-06 12:38:58 11 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文