我有一點問題。我必須將Java代碼轉換爲C++代碼。我有一個java類的一些對象列表。在C++中,我具有相同目的的向量。但是,我在這行Java代碼中遇到了問題:Java到Cpp的代碼轉換:compareTo
if(compareTo(m.roba.get(i), m.roba.get(j)) == -1)
m是類的對象,roba是lista(來自Java)。從該列表返回的是字符串的類型(這是一些名稱)。那麼如何在C++中做同樣的事情呢?我嘗試這樣做:
if(strcmp(m.roba.at(i), m.roba.at(j)) != -1)
在C++,但我得到的錯誤:「從沒有合適的轉換‘德羅巴’到‘字符’存在」
我忘了提,單ROBA是德羅巴類的類型。同爲C++
你說Roba列表的返回類型是字符串,並且下面你說過roba是Roba類的類型?哪一個是正確的?如果你發佈了Java Roba類(或者定義是否確實是一個java列表),它會更容易幫助。 – giorashc