crtp

crtp

文章 0 浏览 1

使用CRTP时如何避免错误?

使用 CRTP 有时我会编写如下代码: // this was written first struct Foo : Base&ltFoo, ...&gt { ... } // this was copy-pasted from Foo some day…

最近可好 2024-10-07 07:35:56 0 0

什么是奇怪的重复模板模式(CRTP)?

在不参考书籍的情况下,任何人都可以通过代码示例为CRTP(奇怪的重复模板模式)提供一个很好的解释吗?…

楠木可依 2024-10-01 18:18:39 2 0

Delphi 泛型类可以从其类参数派生吗?

我一直在尝试定义一个通用的、可继承的 TSingleton 类。这是我正在进行的工作: TSingleton&ltRealClass, InheritsFrom : class&gt = class(InheritsF…

凉世弥音 2024-09-28 12:33:30 0 0

使用虚拟析构函数会让非虚拟函数进行 v 表查找吗?

正是题目所问的。还想知道为什么 CRTP 的常见示例没有提到虚拟 dtor。 编辑: 各位,请也发布有关 CRTP 问题的信息,谢谢。…

深白境迁sunset 2024-09-27 10:20:16 1 0

使用“奇怪地重复出现的模板模式”在多文件程序中

我是一个相当新手(C++)程序员,刚刚发现了 CRTP 来记录属于特定类的对象的数量。 我是这样实现的: template &lttypename T&gt struct Counter { Co…

江南月 2024-09-08 17:15:30 3 0

在向量中存储基于 CRTP 的类时遇到问题

我不确定这是否可以完成,我只是钻研模板,所以也许我的理解有点错误。 我有一个排的士兵,该排继承了一个编队以获取编队属性,但是因为我可以拥有尽…

风柔一江水 2024-09-05 16:01:39 3 0

CRTP 中的模板化派生类(奇怪的重复模板模式)

我使用了不能用 g++ 4.2.1 编译的 CRTP,也许是因为派生类本身就是一个模板?有谁知道为什么这不起作用,或者更好的是,如何使其起作用?示例代码和编…

二手情话 2024-09-03 12:02:59 4 0

如何编写具有 2 层以上继承的奇怪的重复模板?

我读过的关于 Curiously Recurring Template Pattern 的所有材料似乎都是一层继承,即 Base 和 Derived : Base。如果我想更进一步怎么办? #include &…

木有鱼丸 2024-08-31 22:54:34 4 0

创建循环通用引用

我正在编写一个应用程序来在对等网络中进行一些分布式计算。在定义网络时,我有两个类:P2PNetwork 和 P2PClient。我希望这些是通用的,因此具有以下…

绅刃 2024-08-28 05:26:45 4 0

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

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

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

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

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

可是我不能没有你 2024-08-25 19:22:23 8 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 3 0

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

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

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

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

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

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

即时推导

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

箜明 2024-08-14 16:10:16 8 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

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