Tôi đang cố gắng chuyển đổi một số std::string
được lưu trữ trong một số std::vector
thành một số nguyên và chuyển nó thành một hàm làm tham số.Chuyển đổi std :: string thành số nguyên
Đây là một phiên bản đơn giản của mã của tôi:
vector <string> record;
functiontest(atoi(record[i].c_str));
lỗi của tôi là như sau:
error: argument of type ‘const char* (std::basic_string<char, std::char_traits<char>, std::allocator<char> >::)()const’ does not match ‘const char*’
Làm thế nào tôi có thể làm điều này?
Bạn cần * gọi * nó, nhưng có rất nhiều phương pháp tốt hơn 'atoi'. – chris
Bản ghi Typo '[i] .c_str' ->' bản ghi [i] .c_str() '. – Hindol