标签列表
C++中的类助手
c++
delphi
class-helpers
3
3
在Delphi中存在
类帮助器
,可以为某个给定的类添加方法。
在C++中是否存在相同的设计模式?
-
vladon
15
2
从链接的使用情况来看,我能想到最接近的是将该类作为参数的自由函数。如果统一调用语法提案获得通过,您最终可以使用与成员函数相同的语法调用它们。
- chris
1
为什么有人会对这个问题进行负面评价?它是不正确的吗?
- vladon
@DavidHeffernan 毫无疑问,这是一个更为理论的问题(“是否可能在C++中制作类似于Delphi类助手的模拟器?”)
- vladon
你两天前就已经得到了答案,我想知道你还在寻找什么。
- David Heffernan
@DavidHeffernan 这不是对问题的一个“答案”。
- vladon
显示剩余10条评论
1
个回答
2
2
.Net中有扩展方法,类似于Python中的monkey patching。但在标准C++中没有类似于Delphi类帮助器的东西。
-
David Heffernan
3
我只是 C++ 的一个普通读者,但似乎可以在 C++ 中使用扩展方法。请参见我在评论中提供的链接。
- LU RD
@LURD 这是一个非成员函数,它将一个对象作为其第一个参数。真正的类比需要使用
sc.Foo()
,而不是
Foo(sc)
。
- David Heffernan
是的,看起来是这样。这个问题在这里讨论过:
C++中的扩展方法
。
- LU RD
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
3
C++的SQL请求助手
3
Delphi 7中类助手的预见能力
11
通用类的类助手?
8
Delphi 类助手 RTTI GetMethod
4
类与助手函数 - C++
37
类助手的好用途是什么?
6
Netbeans代码助手C++
5
Delphi助手类,删除空字符串。
4
类助手没有覆盖祖先类的虚拟方法。
3
如何从助手类函数中获得“helped”类?