好的,所以我有一个愚蠢的问题,但我认为如果有办法做到这一点,它可能会很有用。
无论如何,假设我有以下课程:
class Foo
{
public:
virtual void Show() = 0;
};
如果我想在不继承的情况下使用 Foo 怎么办?有没有办法简单地执行以下操作(而不是创建一个全新的类来实现 Show):
Foo F;
F.Show = [&]{/*Do something here*/}; //Assign some function or Lambda to Foo instance F
有没有办法做到这一点?我知道这看起来很傻,但我只需要知道是否可以这样做或类似的事情。
它显然无法编译:l