错误、漏洞、问题 - 页 2665

 
Stanislav Korotky:

是的,让我们听听开发商的意见。我现在已经利用了这个方便的漏洞。如果他们关闭它,我将不得不寻找其他方法。

class A
{
  protected:
    int field;

  public:
    A() { field = rand(); }
    A(const A &origin)
    {
      field = origin.field;
    }
};

class B: public A
{
  public:
    B(const A &origin):A(origin){}
    int getField(void) const
    {
      return field;
    }
};


void OnStart()
{
    A a;
    B b(a);
    Print(b.getField());
}
 
Sergey Dzyublik:

Gee;-)这种方式并不 "滚",因为它需要改变基类,而基类是在别人的库中。如果你给它打补丁,就会有很多东西--我正在谈论这些 "方式",但在支持和分配方面,它不是最佳选择。

 
Stanislav Korotky:

是的,让我们听听开发商的意见。我现在已经利用了这个方便的漏洞。如果他们关闭它,我将不得不寻找其他途径。

我担心这也会毁了我的项目

 
Stanislav Korotky:

Gee;-)这种方式并不 "滚",因为它需要改变基类,而基类是在别人的库中。如果你给它打补丁,那么很多事情--我说的是这些 "方式",但在支持和分配方面,它不是最佳选择。

嗯,如果图书馆不为这个字段提供一个公共的setter和getter,那么谁需要它呢?))我们应该为图书馆做一个门面,显然是这样的。

 
大家好!
你能告诉我,MT4中的桌面配置是如何存储的吗?在一台装有Windows10的新笔记本电脑上重新安装。可能是用我的鼠标按了一些按钮。不小心用这个触摸板激活了一些东西而已。现在我每次启动时都会显示一个全屏图。我把它带回标准视图,工作,断开连接--下次又是如此......。
一直在寻找一些类似于 "记住配置 "的命令!
 
谢谢你!
 
我完全不知道MT4的功能键...只有图形按钮。
 
Luscinia:
我完全不知道MT4的功能键...只有图形化的按钮。
F11
 
Aleksey Mavrin:

嗯,如果图书馆没有为这个字段提供一个公共的setter和getter,这是否意味着有人需要它?))你应该为图书馆做一个外墙。

最有可能的是,他们反正就是这么做了,而不去考虑可扩展性。这实际上是一个标准库。;-)在没有getters和有大量private的情况下,虚拟方法几乎毫无用处(你根本无法重新定义它们)。Facade在这里没有帮助,只有补丁或重写。顺便问一下,有没有对标准控制库的改编/扩展?我不是在谈论完全不同的图书馆。

 
需要确定EA占用了多少内存。思考了以宏和其他形式的各种语言结构。它不起作用。