错误、漏洞、问题 - 页 1537

[删除]  
coderex:
奇怪,你怎么能指望通过非引用传递这种复杂的类型(结构类型)呢? 理论上想象一下应该是这样的,如果结构的大小 不是由sizeof决定的常数,编译器在编译时应该计算出结构对象的大小,并...唉,我甚至无法想象编译器必须有多聪明,甚至在cp中也不行 :)

就像一个赋值运算符所做的那样。编译器只会在结构的大小未被定义的情况下抱怨。

struct A
{
};

struct B
{
  string Str;
};

void F( void )
{
  A a1, a2;
  
  a1 = a2; // no problem

  B b1, b2;

  b1 = b2; // '=' - structure have objects and cannot be copied
  
  return;
}
 
comp:

就像赋值运算符所做的那样。编译器只会在结构的大小未被定义的情况下抱怨。

))))赋值运算符 只有在结构是简单的情况下才起作用,而你的结构B有一个字符串字段,这告诉你这个结构不是简单的,而是有一个复杂的类型...你问了一个问题,关于将一个结构作为参数传递给一个函数,不是通过引用而是通过复制,我告诉你,即使在cpp中也不能这样做,有一个规则,网上有很多关于它的信息......
[删除]  
coderex:
))))赋值运算符 只有在结构是简单的情况下 才起作用,而你的结构B有字符串字段,这已经说明这个结构不是简单的,而是有一个复杂的类型。你问了一个问题,关于将一个结构作为参数传递给一个函数,不是通过引用而是通过复制,我告诉你,即使在cpp中你也不能这样做,有一个规则,网上有很多关于它的信息......

我的例子证明了这一点。编译器完全知道什么时候可以赋值,什么时候不可以。而这是一个完美的类比,什么时候你只能通过引用传递,什么时候你也可以把它作为一个参数传递。

问题是 "为什么ALWAYS不能?"。因为外面某个地方也不允许有什么东西,所以回答是不行的。问为什么在语言架构方面不能真正做到这一点?那里能出什么问题来拒绝它?

[删除]  
先生们,你们能不能告诉我,《多终端》手册是否在哪里可以找到?
[删除]  
vodoleyvl:
先生们,你们能否告诉我,在某处是否有《多终端》手册?
什么是多终端(Multiterminal)?
 
已经有一段时间没有设立多终端了。
 
大家好。你能告诉我在哪里可以得到一个轻量级的终端吗?
[删除]  

是否有可能引入更多规模的时间表

ChartGetInteger(chart_ID, CHART_SCALE)
[删除]  

调试时我使用预定义的宏。是否也可以在不传递相关参数的情况下,方便地找到谁调用了该函数/方法?

[删除]  

面对一个问题,到目前为止,以下假设可以解释。

OnCalculate 运行时,手动删除一个指标,OnDeinit会立即执行,有时会在OnCalculate尚未完成时同时执行,这是真的吗?