我試圖將存儲在std::vector
中的std::string
轉換爲整數並將其作爲參數傳遞給函數。將std :: string轉換爲整數
這是我的代碼的簡化版本:
vector <string> record;
functiontest(atoi(record[i].c_str));
我的錯誤如下:
error: argument of type ‘const char* (std::basic_string<char, std::char_traits<char>, std::allocator<char> >::)()const’ does not match ‘const char*’
我怎樣才能做到這一點?
你需要*調用*,但也有很多比'atoi'更好的方法。 – chris
Typo'record [i] .c_str' - >'record [i] .c_str()'。 – Hindol