【发布时间】:2021-12-15 20:02:03
【问题描述】:
在 Python 中最有效的 C++ 模板是什么?例如我将如何实现以下内容:
template<unsigned X, unsigned Y>
class SomeType {
...
}
我目前的想法是使用类似的东西:
def FooFactory(*params):
class FooCreated:
# do stuff with params
...
return FooCreated
但这感觉非常骇人听闻。创建这种行为的最佳方法是什么?
在我的示例中,我还需要 FooCreated 才能被子类化。
【问题讨论】:
-
这2个代码sn-ps有什么关系? C++ 代码对
X和Y有什么作用,与子类化有什么关系? -
以 C++ 为例,想象每个函数和每个类都是一个模板。这就是 Python,开箱即用。
标签: c++ python-3.x oop templates