代码之家  ›  专栏  ›  技术社区  ›  Dan

可以在qtscript中实现惰性数组访问吗?

  •  0
  • Dan  · 技术社区  · 15 年前

    是否可以实现QObject以用于重载[]以实现惰性数组填充的qtscript?

    我想实现这样的功能:

    var bar = foo["bar"];
    

    并有价值的懒惰计算在C++代码。这有可能吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   BastiBen    15 年前

    对。 bar 将作为表示 foo .

    如果希望自动进行计算,则可能需要子类 QScriptClass 重新实施 property() 访问器函数。

        2
  •  0
  •   Henrik Hartz    15 年前

    是否尝试在公开给qtscript的qObject中实现运算符[]?如果还包含一些代码,则更容易回答。