0

レイジー配列ポピュレーションを実装するために[]をオーバーロードするQtScriptで使用するQObjectを実装することは可能ですか?

私はこのようなものを実装したいと思います:

var bar = foo["bar"];

値はC++コードで遅延計算されます。これは可能ですか?

4

2 に答える 2

0

QtScriptに公開するQObjectにoperator[]を実装しようとしましたか?コードも含めると答えやすくなります。

于 2009-11-28T16:01:43.633 に答える
0

はい。barを表すQScriptValueオブジェクトのプロパティとして使用できますfoo

計算を自動的に実行する場合は、アクセサ関数をサブクラスQScriptClass化して再実装する必要があります。property()

于 2009-12-20T17:43:58.920 に答える