我有一個代碼,在某些地方有返回2,我無法理解它的含義。任何人都可以幫助我解釋這個返回2的含義。提前致謝。在C++編程語言中返回2語句的含義
-3
A
回答
0
在C++中,從當前函數中的return
語句返回在
void func(arg_type arg)
{
// some code
return; // can appear almost anywhere in the function body, including several times
// more code
}
功能需要在return
聲明給予在
return_value_type func(arg_type arg)
{
// ...
return some_value_of_return_value_type;
// ...
}
在這樣的價值你情況下,看起來這些陳述取自返回int
(或可從int
轉換的相關類型)的函數的主體。所以,簡單地return 2
返回值2。因此,如果你有
int my_func()
{
// ...
CATDocument* pDoc = NULL;
auto hr = CATDocumentServices::New("CATDrawing", pDoc);
if (FAILED(hr)) return 2;
// ...
}
int val = my_func();
將在拍攝的情況下執行的路徑走過去的return 2
聲明my_func()
指派2至VAL。
+0
你的意思是如果這個函數執行到return語句,那麼值2將最終保存在val中嗎?我是否正確地按照你所說的那樣得到了這個結果 –
+0
我編輯了這些問題以使其更清晰。 – Walter
2
聲明
return 2;
裝置的功能,其中它是,則返回值2
。
調用者函數可能會使用該值作爲被調用函數終止條件的指示(在摘錄中給出它可能是一個具有隱含含義的特定值,「無法創建新的CATDocumentServices」或者只是「出錯了」 ...)。
相關問題
- 1. 這些彙編語言語句的含義是什麼?
- 2. 在返回語句C
- 3. C語言中的try-catch語句C
- 4. 返回語句vs不返回語句?
- 5. C語句常量含義
- 6. 在C語言中切換語句
- 7. 在Linux下,如何檢查C語言中的數值返回值的含義?
- 8. C#中的語言可選返回值
- 9. C語言中的switch語句
- 10. c語言中的多語句算法
- 11. SQL CASE語句對戰條件語句編程語言
- 12. C編程語言是否支持SQL語句
- 13. CGI C語言編程
- 14. RPC編程語言C
- 15. 編程語言的原語
- 16. catch語句之前的返回語句
- 17. C語言語義規範
- 18. 返回語句中的語法錯誤
- 19. C語言程序在switch語句中跳過部分函數。
- 20. 編程語言
- 21. Shell中的C編程語言
- 22. D編程語言中的C#事件
- 23. C編程語言中的時間戳
- 24. c語言。函數的返回類型
- 25. C編程fucntion無參數返回printf語句
- 26. MySQL語句返回2名學生
- 27. 返回語句與打印語句?
- 28. sqlite3_step(語句)== SQLITE_DONE語句不返回是
- 29. 編程語言語法
- 30. 語句返回undefined
我們如何理解你沒有向我們展示的代碼?我們無法從這裏看到您的顯示器。 – NathanOliver
[如果有幫助...](http://stackoverflow.com/questions/204476/what-should-main-return-in-c-and-c) – chris
答案取決於包含此代碼的函數應該這樣做。閱讀函數的文檔 - 應該解釋各種返回值的含義。 –