0
A
回答
2
「void
」僅表示沒有來自此功能的返回值。所以「返回值」不能由void
函數完成。
希望能夠幫助....
1
唯一一個void function(...)
不能做的,是曾經參與的MQL4賦值語句,即:
someVariable = aVoidDeclaredFUNCTION();
除此之外,一個可以隨便做一切皆可想象。
這怎麼可能有用?
void aVoidDeclaredFUNCTION(const int thisParameterWillNeverChangeItsVALUE,
int &thisParameterWillBeAbleToChangeVALUE
){...}
使用技術傳遞值, (&passVariableByREF
),即使void function(...)
可以處理和「返回」 - 結果,如果它不足以導致在void function(...){...}
正文,本身的一些行動。
2
,你可以把一個void
功能一切,你可以把一個double
,int
,string
,bool
...功能。函數返回的是哪種類型的變量。
例如,以下int
函數返回兩個值的總和。
int sum(int a, int b)
{
return(a + b);
}
你可以把這個功能變成void
功能,而不是返回值,你可以打印值到控制檯上。
void printsum(int a, int b)
{
Print(a + b);
}
在你的跟進答案你問有關創建void
功能做一些事情,以移動平均。以下void
函數將接受不同的週期作爲輸入並打印MA。該函數不能直接返回任何值(除非您使用全局變量/通過引用傳遞變量),但它仍然可以接受值並根據這些值執行任何操作。
void PrintMA(int period)
{
Print(iMA(NULL, 0, period, 8, MODE_SMMA, PRICE_MEDIAN, 1));
}
在你的跟進答案永遠只能返回0,所以你可以將其交換到void
功能,並刪除return(0)
,它會像以前一樣工作int
功能。 只需更改函數名稱start
是您應該避免使用的函數名稱。
如果您閱讀了編譯日誌,您將能夠看到爲什麼您的上述答案無法編譯。
相關問題
- 1. updateAppWidget函數可以做什麼?
- 2. java在void中做什麼?
- 3. if後可以做些什麼?
- 4. 人們可以用javascript做些什麼?
- 5. Common Lisp可以做些什麼?
- 6. Heroku H99錯誤可以做些什麼?
- 7. S函數中的void **是什麼.cpp
- 8. 這些PHP函數做什麼?
- 9. 將參數傳遞給可變參數函數時,會拋出void *做什麼?
- 10. 聲明「(void)startGuardBegin;」做什麼?
- 11. 'void'究竟做什麼?
- 12. (void)'變量名'在C函數的開頭做什麼?
- 13. scikit-learn中的函數apply()可以做什麼?
- 14. 怎麼可以(void)connectionDidFinishLoading返回什麼?
- 15. 爲什麼該查詢這麼慢,我可以做些什麼
- 16. C中的void和static void函數有什麼區別?
- 17. 做一個完美的釋義可以做些什麼?
- 18. 在NS2中可以做什麼以及不能做什麼?
- 19. 'auto f(params) - > decltype(...,void())'中的'void()'是做什麼的?
- 20. 集合函數可以在ORDER BY子句中做什麼?
- 21. 你可以:: OnInitDialog中做些什麼()Visual Studio 2008的C++
- 22. 在dotnetnuke的Custom Bussiness Object Class中可以做些什麼改進?
- 23. 寫一個什麼都不做的構造函數可以嗎?
- 24. 如何在JavaScript函數中對每個參數做些什麼?
- 25. void Classname :: operator()(){....}是做什麼用的?
- 26. 「typedef void(* task)()」是做什麼的?
- 27. 「#define assert(exp)((void)0)」是做什麼的?
- 28. 如何使void屬性可以是任何類的void函數?
- 29. 構造函數與componentWillMount; componentWillMount可以做什麼,構造函數不能做什麼?
- 30. R的class.ind()函數做什麼?我什麼時候可以使用它?
嗨user3666197,希望你好。我已經修復了拼寫錯誤(有用的有一個L)。在標題問題上,我會加倍努力,因爲許多人一直在你的帖子(包括版主)中編輯它。我希望你在新的答案中減少這一點。當你得到片刻時,請打開一個聊天窗口,我們可以討論。 – halfer