當前位置:編程學習大全網 - 電腦編程 - 如何讓函數返回不同類型的值

如何讓函數返回不同類型的值

這種的動態類型不應該在代碼的類型層面實現。應該在數據的輸入輸出IO的時候去判斷。

比如從鍵盤輸入字符串"1"

沒有小數點,就按整型處理,有小數點且不等於0,就按浮點處理

用分支處理。用if就能處理了。

至於double判斷並轉換成int。

可以

if(d==floor(d)) //與底數相等。

使用int;

else 用浮點;

總之,不宜依賴語言自身的隱式轉換,會有隱患也是不合語言的設計初衷。

  • 上一篇:為什麽Visual c++6.0不能輸入漢字,只能輸入字母、符號、數字等。妳解決這個問題了嗎?我也遇到了這個。
  • 下一篇:怎麽用PLC控制變頻器(通用的哈)實現電機無級調速啊?(變頻器選用森蘭SB40的哈,電機不要求反轉。)
  • copyright 2024編程學習大全網