错误、漏洞、问题 - 页 2364 1...235723582359236023612362236323642365236623672368236923702371...3184 新评论 Vasiliy Sokolov 2018.12.28 07:14 #23631 Igor Makanu:这一切都很清楚,这不是一个小的区别,我要说的是,专业程序员的代码与业余程序员的代码有这个区别--在检查关键错误时.....。虽然随着现代编程语言的发展趋势,它已经简化了蹩脚的程序员使用try except finally等等 ;)其实Try/Catch是一个比看起来更有趣的话题:)太糟糕了,它不在MQL中。 Ilya Malev 2018.12.28 07:19 #23632 而且根本不清楚如何通过自己的手段来漂亮地实现。 Ilya Malev 2018.12.28 08:12 #23633 谁能告诉我这是在争论什么,该怎么做? #property strict template<typename T> struct A { A<T> f(); int i; static int k; }; //--- template<typename T> int A::k=0; //--- void OnStart() { A<int> a; } //--- template<typename T> A<T> A::f() { A<T> r; r.i=0; return r; } Igor Makanu 2018.12.28 08:13 #23634 Vasiliy Sokolov:我认为,MQL更像是一个非常精简的C#,完全缺乏语法糖。好吧,我从来没有任何愿望或机会来玩玩C#,我已经打开VS2017几次,在C++级别,并试图在Delphi中写,到目前为止,我还没有理解它 - 我现在一定会仔细看看C#。 Ilya Malev:谁能告诉我它反对什么,该怎么做?我不知道这对你是否有帮助,但在MQL中,结构与类不完全相同,正如Vasiliy上面提到的,MQL有点像C#--在那里他们创建静态内存结构,而类是在堆中的一种。 我正在通过结构的描述寻找解决方案,但被告知要用类 "包裹 "https://www.mql5.com/ru/forum/6343/page866#comment_7541747。 也许你的例子在一个班级里会有用? Вопросы от начинающих MQL5 MT5 MetaTrader 5 2018.05.23www.mql5.com Подскажите пожалуйста, такой показатель тестера в жизни реален? И хороший это или плохой результат за год с депо 3000... Ilya Malev 2018.12.28 08:32 #23635 Igor Makanu:你的例子在课堂上是否可行?不,这并不取决于此。这是模板与静力学的交配舞。 Vladimir Pastushak 2018.12.28 09:45 #23636 服务台注意应用 打开,开始: 2018.12.17 14:19,#2224434 Vladimir Karputov 2018.12.28 12:12 #23637 与本主题无关的评论已被移至 "MQL4 MT4 MetaTrader 4初学者的问题"。 fxsaber 2018.12.28 21:28 #23638 Ilya Malev:谁能告诉我这是在争论什么,该怎么做?把方法的主体写在类里面。 Ilya Malev 2018.12.28 21:40 #23639 fxsaber:在一个类里面写一个方法体。如何让它发挥作用,我自己已经想好了。问题是关于错误的原因,为什么你不能按照写法,从逻辑和常识的角度来写呢? Alexey Navoykov 2018.12.28 22:01 #23640 Ilya Malev:我自己已经想出了如何让它发挥作用。问题是关于错误的原因,为什么不能完全按照它的写法,从逻辑和常识的角度来写呢?顺便说一下,这并不是唯一的错误。编译器也不允许你用A<T>::k来寻址静态字段k。 1...235723582359236023612362236323642365236623672368236923702371...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这一切都很清楚,这不是一个小的区别,我要说的是,专业程序员的代码与业余程序员的代码有这个区别--在检查关键错误时.....。虽然随着现代编程语言的发展趋势,它已经简化了蹩脚的程序员使用try except finally等等 ;)
其实Try/Catch是一个比看起来更有趣的话题:)太糟糕了,它不在MQL中。
谁能告诉我这是在争论什么,该怎么做?
我认为,MQL更像是一个非常精简的C#,完全缺乏语法糖。
好吧,我从来没有任何愿望或机会来玩玩C#,我已经打开VS2017几次,在C++级别,并试图在Delphi中写,到目前为止,我还没有理解它 - 我现在一定会仔细看看C#。
谁能告诉我它反对什么,该怎么做?
我不知道这对你是否有帮助,但在MQL中,结构与类不完全相同,正如Vasiliy上面提到的,MQL有点像C#--在那里他们创建静态内存结构,而类是在堆中的一种。
我正在通过结构的描述寻找解决方案,但被告知要用类 "包裹 "https://www.mql5.com/ru/forum/6343/page866#comment_7541747。
也许你的例子在一个班级里会有用?
你的例子在课堂上是否可行?
不,这并不取决于此。这是模板与静力学的交配舞。
服务台注意应用
打开,开始: 2018.12.17 14:19,#2224434
谁能告诉我这是在争论什么,该怎么做?
把方法的主体写在类里面。
在一个类里面写一个方法体。
如何让它发挥作用,我自己已经想好了。问题是关于错误的原因,为什么你不能按照写法,从逻辑和常识的角度来写呢?
我自己已经想出了如何让它发挥作用。问题是关于错误的原因,为什么不能完全按照它的写法,从逻辑和常识的角度来写呢?
顺便说一下,这并不是唯一的错误。编译器也不允许你用A<T>::k来寻址静态字段k。