2 qq 26825925 qq_26825925 于 2016.03.31 09:10 提问

c++怎么给一个实例化对象动态添加属性和函数

想python那样在实例化对象后,给这个对象添加函数和属性。路过的大神指点指点吧

2个回答

oyljerry
oyljerry   Ds   Rxr 2016.03.31 10:06

C++不是动态语言,不能直接支持这种方式。

hijack00
hijack00   Rxr 2016.08.23 13:58

C/C++原生是不支持这项特性的,但是可以通过一些高级数据结构来实现这种功能。具体的可以借鉴Matlab。其基本数据结构是mxArray,在mx库里面提供了一组函数,其中mxCreateStructArray创建一个结构体数组,mxAddField和mxRemoveField就可以实现属性的动态添加和删除。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!