相关疑难解决方法(0)

如何从派生类函数调用父类函数?

如何使用C++从派生类调用父函数?例如,我有一个名为的类parent,以及一个child从父派生的类.每个班级都有一个print功能.在孩子的打印功能的定义中,我想调用父母的打印功能.我该怎么做呢?

c++ oop inheritance

563
推荐指数
6
解决办法
59万
查看次数

访问JavaScript对象的默认getter/setter

可以使用覆盖特定属性的JavaScript getter和setter Object.defineProperty.有没有办法访问默认的getter/setter(即如果getter/setter没有被覆盖则使用的函数)?在我的自定义setter中,我想在某些情况下进行特殊处理,但在其他情况下使用默认处理.我试过了:

Object.defineProperty(obj, 'foo',
  'set': function(val) {
    if (useCustom) {
      doCustomProcessing(obj, 'foo', val);
    }
    else {
      obj['foo'] = val;
    }
  }
);
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会导致堆栈溢出,因为obj['foo'] = val;会导致调用自定义setter.所以我想找到一种方法来设置使用默认setter 的foo属性obj.这可能吗?

javascript getter setter defineproperty

5
推荐指数
2
解决办法
2210
查看次数

标签 统计

c++ ×1

defineproperty ×1

getter ×1

inheritance ×1

javascript ×1

oop ×1

setter ×1