問題タブ [subscript-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ユーザー定義クラス C++ での添え字演算子のオーバーロード
次のクラスを検討してください。
質問:添字演算子 st をオーバーロード/オーバーライド/再定義する方法はありますか? たとえば、3 つのオプションの中から選択したベクトルにアクセスできます。
つまり、次のように仮定しますSocialPrefNode ordering{ }
。添え字演算子をordering[ i ]
ANDのように使用して、クラス内の 3 つのベクトルから 1 つを選択して、添え字/インデックス i を動作させたいと考えています。
preferences
例: a のベクトルの3 番目の要素にアクセスしたいとしますSocialPrefNode ordering
。次に、ordering[ 2 ]
必要な要素にアクセスできるようになります。
c++ - Overloading subscript operator not working as expected
I have a String
struct that I overloaded the subscript operator on. But it doesn't seem to work.
Visual Studio gives me the following error:
no suitable conversion function from "String" to "char" exists