我正在爲類進行賦值,並且在編譯此代碼時遇到問題。我在主.cpp文件和類.cpp文件中都使用了#include <string>
。錯誤是''strcmp'不是'std''的成員,但我知道它是否使用std :: strcmp()或strcmp()。C++在私有成員數據類中使用strcmp()
對我在做什麼有什麼想法嗎?
double temporary::manipulate()
{
if(!std::strcmp(description, "rectangle"))
{
cout << "Strings compare the same." << endl;
return first * second;
}
return -1;
}
@DavidPetersonHarvey見我的編輯。去尋找習慣解決方案! – juanchopanza
對不起冗餘,試圖找出在哪裏添加評論和打錯地方。然而,這是可喜的進展,但現在我得到錯誤:無法將'std :: string {aka std :: basic_string}'轉換爲'const char *'將參數'1'轉換爲int int strcmp(const char *,const char *)' 歡迎任何進一步的想法! –
謝謝!我過於複雜的事情。非常尊重! –