C++で非クラス型の演算子[]をオーバーロードする方法があるのだろうかと思います。非クラス型のオーバーロード演算子[]
基本的には、ポインタ(CoreFoundationのCFDictionaryRef)であるデータ型があります。しかし、それはクラスではありません(特定のクラスに対して演算子[]のオーバーロードが許可されていることがわかります)。私はCFDictionaryRef内の各要素にアクセスする方法を知っています(CFDictionaryGetIndex(CFIndexインデックス)を使用するなど)。私はそれを単純化して、毎回その関数呼び出しを書く必要がないようにしたい。 CFDictionaryRefの演算子[]をオーバーロードしたいです。しかし、それはクラスではないので、私が見ているから、それは不可能です。
誰もが何か提案がありますか?
ええ、私はラッパーに入れてくれると思います –