我正在使用外部库,并且需要创建一个观察者模式,其中观察者是从属于该库的对象派生的。我不想从库中更改基类,同时我必须使用这个不可更改基类的引用/指针列表。最重要的是,这个库构造了我需要筛选适合观察者的对象列表。 我写的代码大致相当于此: #include <iostream>
#include <vector>
#include <memory>
// This class is from
我希望能够检查,添加和删除ST:TElementSet中的T:TElements。 type
TElements = (elA, elB, elC);
TElementSet = set of TElements;
TMyClass<T, ST> = class
property SetValue:ST;
end;
仿制药并不能使我来告诉编译