今天在写C++观察者模式中,需要一个list容器来存放观察者类。
list<T> ObserverList T只能是常量类型,不能是自定义的类型,否则Observer.remove(T &_value) 中的参数无法进行传递。
综上所述在利用list容器时T只能是常量。
常量包括一下几种:
int,double,float...型数值常量
char 型字符常量
T *const 常量指针
今天在写C++观察者模式中,需要一个list容器来存放观察者类。
list<T> ObserverList T只能是常量类型,不能是自定义的类型,否则Observer.remove(T &_value) 中的参数无法进行传递。
综上所述在利用list容器时T只能是常量。
常量包括一下几种:
int,double,float...型数值常量
char 型字符常量
T *const 常量指针