C ++ 11 đã thêm một số hàm chuyển đổi chuỗi mới:
http://en.cppreference.com/w/cpp/string/basic_string/stoul
Nó bao gồm stoi (chuỗi thành int), stol (chuỗi thành dài), stoul (chuỗi thành dài), stoul (chuỗi thành dài không dấu), stoull (chuỗi thành dài dài không dấu). Đáng chú ý khi không có nó là một hàm stou (chuỗi thành không dấu). Có một số lý do nó không cần thiết nhưng tất cả những người khác thì có?
liên quan: Không có hàm "st {short, unsigned short}" trong C ++ 11?
unsigned long
chỉ là không unsigned int
.
unsigned long
là 64 bit và unsigned int
32. Chúng là các loại khác nhau và không thể được coi là giống nhau.
stou
câu hỏi "Wah wah, con chết tiệt đó ở đâu ", mà là một câu hỏi hỏi một lý do có thể xác định cho sự mâu thuẫn rõ ràng này. Nếu bạn biết không có lý do như vậy, thì hãy đăng nó như một câu trả lời.