0
我发现了一些不错的属性模板here。带功能指针的模板类的模板函数
这些让我做一个字符串属性像这样的名字:
class Entity {
const std::string& get_name() const;
const std::string& set_name(const std::string& name);
public:
UnrestrictedProperty<std::string, Entity, &Entity::get_name, &Entity::set_name> name;
...
}
使用这个模板:
template <class Type, class Object, const Type&(Object::*real_getter)() const, const Type&(Object::*real_setter)(const Type&)>
class UnrestrictedProperty { ... }
现在,我想重载< <运营商,但我当涉及函数指针时,无法弄清楚如何创建模板模板。
谢谢你。 (我改进了这个问题。) – Tenjix