crtp 相关问题

奇怪的重复模板模式(CRTP)是一种C ++习语,其中类X派生自使用X本身作为模板参数的类模板实例化。

使用CRTP时如何调用派生类的构造函数?

我有以下设置:#include 模板 struct feline {void roar()noexcept {static_cast (本) - > do_roar(); } feline()noexcept ...

回答 3 投票 0

带有受保护派生成员的CRTP

在CRTP模式中,如果我们想要将派生类中的实现函数保持为受保护,则会遇到问题。我们必须将基类声明为派生类的朋友或者......

回答 2 投票 20

用CRTP实现Singleton

在阅读完这个答案之后,我尝试了一些简单的CRTP用法。我想我会尝试实施Singleton(是的,我知道 - 这只是为了练习和研究)模式,考虑到事实......

回答 3 投票 1

表达式模板+ CRTP + AMP ==内核生成

我最近发现表达模板非常棒,并且在使用中达到了一些令人满意的理解和技能水平,但我想重新使用......

回答 1 投票 1

如何在子类中调用特定的模板方法(使用CRTP继承 - 解决方案)

我有一个类似策略的策略,其中Strategy接口是IFilter,Context是Context类,Filter1,Filter2等等是具体策略,CommonFilter是策略和混凝土之间的夹层...

回答 1 投票 0

在CRTP中使用嵌套名称说明符

我正在使用CRPT并且需要访问派生类中定义的基类中的参数。它在成员函数中使用时有效,但在(我猜)编译时表达式中却没有...(...

回答 1 投票 1

如何在python中实现CRTP功能?

我想从python中的基类访问派生类的成员(变量)。在c ++中,我可以使用CRTP设计模式。例如,在c ++中,我会做这样的事情:#include&...

回答 2 投票 3

是奇怪的重复模板模式实现具体?

所以我通读了这个:https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern并了解奇怪的重复模板模式(CRTP)是如何工作的。但它似乎取决于......

回答 3 投票 3

允许并接受用删除标记静态方法吗?

假设所有业务对象都设计了一个接口来隐藏实现。 PIMPL模式未使用。 class CNetworkManager:public IMyNetwork {...};所有这些经理都是单身人士......

回答 1 投票 1

不能使用友好的CRTP类私有构造函数

我有使用这种设计的代码,简化了获得这个MCVE - 代码和编译器错误。基本的问题是,我认为与CRTP类交朋友会允许模板化的基类......

回答 2 投票 0

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