错误、漏洞、问题 - 页 1133 1...112611271128112911301131113211331134113511361137113811391140...3184 新评论 Artem Temnikov 2014.04.16 16:21 #11321 A100:他不愿意告诉我。 再次强调:这样的对象可以在类本身中创建,但这样的对象的指针也可以在类外创建。所以他会的。class B { B() {} }; void OnStart() { B *b; b=new B; } A100 2014.04.16 16:28 #11322 Fleder:它将这样说。如果你需要,你也可以创建一个对象class B { B( int ii ) : i( ii ) {} int i; public: int g() { return ( i ); } static B *f( int ii ) { return ( new B( ii ) ); } }; void OnStart() { B *b = B::f( 100 ); Print( b.g()); } Renat Fatkhullin 2014.04.16 16:30 #11323 Zeleniy:我不明白连接时如何扫描服务器?以前,我输入服务器的名称并弹出列表,我添加了必要的(图片2,大约两星期前有添加的服务器)在图片1中不再扫描必要的服务器,我无法添加。哪些事情已经不可能了,或者你自己怎么做?你必须使用公司名称 的一部分,但不能使用服务器名称的一部分。服务器名称搜索不再起作用了,因为它经常给出太大的匹配列表,而不是交易者想要的。 Renat Fatkhullin 2014.04.16 16:32 #11324 Lone_Irbis:是的,而且外汇最好也不要使用。或电脑,对于这个问题 :)这一点都不健康。总之,已经有一个修复方案了。这不是很好,但它是有效的。该修复方案被称为 "让你的OOP见鬼去吧"。%)通过将所有静态 变量从类中锯开,去掉静态前缀,并将它们整齐地堆放在一起,从而消除了这些错误。总的来说,我不知道为什么开发人员不喜欢静态变量,为什么他们不得不删除自动变量初始化功能,但如果我不得不这样做,我就不得不这样做。我将不得不求助于变通办法......这也是C++中的工作方式。静态变量应明确定义。这方面没有任何问题。 Artem Temnikov 2014.04.16 16:32 #11325 A100: 我明白你的意思。如果一个类的实例试图被一些外部程序催生,构造函数必须是开放的。如果实例 "自生"(并向外部程序传递一个指向自身的指针),就会有一个封闭的构造函数。 Lone_Irbis 2014.04.16 16:41 #11326 Renat:在C++中也是这样工作的。静态变量必须被明确定义。这方面没有任何问题。那么,问题不在于它在哪里和如何工作,以及是否会有任何问题。关键是,以前没有明确规定就能很好地工作。 为了改变已经生效的东西,你最好有一个比 "邻居也这么做 "更重要的理由。:) 但是,来吧,当然,我想这不是唯一的原因。 A100 2014.04.16 16:47 #11327 单一的私有构造函数的意义只是为了限制派生类 的创建,或者说,一个类可以有几个构造函数class A { private: A( int ) {} public: A( int, int ) {} }; class B : public A { B() : A( 0, 0 ) {} }; Artem Temnikov 2014.04.16 16:48 #11328 Lone_Irbis:与其说是一个问题,不如说是一个问题,即它在哪里、如何运作以及是否会成为一个问题。问题是,在没有明确说明的情况下,它以前一直运行良好。 而为了改变已经运作的东西,最好有比 "邻居们也这么做 "更重要的理由。:) 但是,来吧,我想这不是唯一的原因,当然。 而你试图在构造函数的初始化列表中初始化静态变量。 Artem Temnikov 2014.04.16 16:52 #11329 A100:单一私有构造函数的意义只是为了限制派生类 的创建。一个类也可以有一个以上的构造函数 毕竟,你是你自己的代码开发者,这种限制没有什么意义。 Aleksey 2014.04.16 19:46 #11330 大家对MQL-存储修复窗口按钮是否有同样的情况? 1...112611271128112911301131113211331134113511361137113811391140...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
他不愿意告诉我。
再次强调:这样的对象可以在类本身中创建,但这样的对象的指针也可以在类外创建。所以他会的。
它将这样说。
如果你需要,你也可以创建一个对象
我不明白连接时如何扫描服务器?以前,我输入服务器的名称并弹出列表,我添加了必要的(图片2,大约两星期前有添加的服务器)在图片1中不再扫描必要的服务器,我无法添加。哪些事情已经不可能了,或者你自己怎么做?
你必须使用公司名称 的一部分,但不能使用服务器名称的一部分。服务器名称搜索不再起作用了,因为它经常给出太大的匹配列表,而不是交易者想要的。
是的,而且外汇最好也不要使用。或电脑,对于这个问题 :)这一点都不健康。
总之,已经有一个修复方案了。这不是很好,但它是有效的。该修复方案被称为 "让你的OOP见鬼去吧"。%)通过将所有静态 变量从类中锯开,去掉静态前缀,并将它们整齐地堆放在一起,从而消除了这些错误。
总的来说,我不知道为什么开发人员不喜欢静态变量,为什么他们不得不删除自动变量初始化功能,但如果我不得不这样做,我就不得不这样做。我将不得不求助于变通办法......
这也是C++中的工作方式。静态变量应明确定义。
这方面没有任何问题。
我明白你的意思。
如果一个类的实例试图被一些外部程序催生,构造函数必须是开放的。
如果实例 "自生"(并向外部程序传递一个指向自身的指针),就会有一个封闭的构造函数。
在C++中也是这样工作的。静态变量必须被明确定义。
这方面没有任何问题。
那么,问题不在于它在哪里和如何工作,以及是否会有任何问题。关键是,以前没有明确规定就能很好地工作。
为了改变已经生效的东西,你最好有一个比 "邻居也这么做 "更重要的理由。:)
但是,来吧,当然,我想这不是唯一的原因。
单一的私有构造函数的意义只是为了限制派生类 的创建,或者说,一个类可以有几个构造函数
与其说是一个问题,不如说是一个问题,即它在哪里、如何运作以及是否会成为一个问题。问题是,在没有明确说明的情况下,它以前一直运行良好。
而为了改变已经运作的东西,最好有比 "邻居们也这么做 "更重要的理由。:)
但是,来吧,我想这不是唯一的原因,当然。
单一私有构造函数的意义只是为了限制派生类 的创建。一个类也可以有一个以上的构造函数
大家对MQL-存储修复窗口按钮是否有同样的情况?