C++(包含在某個庫或頭文件中)中是否有函數計算表達式的字符串?我們假設我們有一個字符串,它等於2 + 3 * 8 - 5
(但它是從用戶的鍵盤獲取的,所以我們不知道寫代碼的時候究竟是什麼表達式),我們希望這個函數可以計算它,但是,當然是按照正確的順序(1.權力/根2.時間/分3.增加/減少)。計算表達式的函數
我試圖把所有的數字都整數和運算符都轉換成一個字符數組(好吧,實際上是矢量,因爲我不知道它將包含多少數字和運算符),但是我我不知道接下來要做什麼。
請注意,我在問是否有任何功能已經寫入,如果沒有,我會再試一次。
此線程[解決由用戶定義的變量等式](http:// stackoverflow。com/questions/16577756 /求解一個由用戶定義的變量方程)可能會有所幫助。 –