我想知道是否有一种方法来重载运算符[]为非类类型在C++中。重载运算符[]为非类类型
基本上,有一个数据类型是一个指针(来自CoreFoundation的CFDictionaryRef)。但它不是一个类(我知道允许为特定类重载operator [])。我知道如何访问CFDictionaryRef中的每个元素(例如,通过使用CFDictionaryGetIndex(CFIndex index);)。我想简化它,这样我就不必每次都写这个函数。我想重载CFDictionaryRef的operator []。但由于它不是一堂课,从我看来,这是不可能的。
任何人有任何建议吗?
是的,我想我会把它放入包装 – 2012-03-06 02:21:20