問題タブ [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.

0 投票する
1 に答える
446 参照

c++ - ユーザー定義クラス C++ での添え字演算子のオーバーロード

次のクラスを検討してください。

質問:添字演算子 st をオーバーロード/オーバーライド/再定義する方法はありますか? たとえば、3 つのオプションの中から選択したベクトルにアクセスできます。

つまり、次のように仮定しますSocialPrefNode ordering{ }。添え字演算子をordering[ i ] ANDのように使用して、クラス内の 3 つのベクトルから 1 つを選択して、添え字/インデックス i を動作させたいと考えています。

preferences例: a のベクトルの3 番目の要素にアクセスしたいとしますSocialPrefNode ordering。次に、ordering[ 2 ]必要な要素にアクセスできるようになります。

0 投票する
1 に答える
90 参照

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.

#xA;#xA;#xA;

Visual Studio gives me the following error:

no suitable conversion function from "String" to "char" exists