小编hon*_*boy的帖子

更改vim yankring历史文件的位置

Vim的yankring插件在我的主目录中创建了一个名为yankring_history_v2.txt的文件.如何告诉插件将此文件存储在其他位置?

vim yank vim-plugin

11
推荐指数
2
解决办法
1607
查看次数

如何使用 Google Drive API v3 上传到 Python 中的共享驱动器?

如何使用 Python 版本的 Google Drive API v3 上传到共享驱动器?

python google-drive-api

5
推荐指数
1
解决办法
3797
查看次数

使用现有功能覆盖虚拟功能

首先我要说这是一个纯粹的学术问题,因为我想做的事情可以通过多层继承来实现.

也就是说,我想知道是否可以使用现有函数覆盖虚函数而无需编写包装器或添加任何继承层.码:

int myfunc2() { return 2; }

class Parent {
 public:
  virtual int myfunc() { return 0; }
};

class Child1 : public Parent {
 public:
  int myfunc() override { return 1; }
};

class Child2 : public Parent {
 public:
  // There a way to do this?
  // int myfunc() = myfunc2;
  // instead of this?
  int myfunc() { return myfunc2(); };
};

int main() {
  Child2 baz;
  return baz.myfunc();
}
Run Code Online (Sandbox Code Playgroud)

我想通过简单地"转发"声明到现有的声明来覆盖myfunc定义.Child2myfunc2 …

c++ inheritance

0
推荐指数
1
解决办法
77
查看次数

标签 统计

c++ ×1

google-drive-api ×1

inheritance ×1

python ×1

vim ×1

vim-plugin ×1

yank ×1