想python那样在实例化对象后,给这个对象添加函数和属性。路过的大神指点指点吧
C++不是动态语言,不能直接支持这种方式。
C/C++原生是不支持这项特性的,但是可以通过一些高级数据结构来实现这种功能。具体的可以借鉴Matlab。其基本数据结构是mxArray,在mx库里面提供了一组函数,其中mxCreateStructArray创建一个结构体数组,mxAddField和mxRemoveField就可以实现属性的动态添加和删除。