Qatorni uzoqroqqa aylantirish uchun?

String.toInt() mavjud, lekin hech qanday String.toLong() yoki boshqa ko'pgina variantlar mavjud. atol (String.c_str ()) ga murojaat qilishim kerakmi yoki string ni uzoq vaqtga aylantirish uchun yaxshi usul bormi?

4

1 javoblar

atol (String.c_str ()) dan foydalanish men uchun yaxshi ko'rinadi. Agar String.toLong() bo'lsa, u holda bu haqda yoziladi.

Haqiqatan ham, String.toInt() kodini tekshirib ko'ring:

long String::toInt(void) const
{
    if (buffer) return atol(buffer);
    return 0;
}

Javob: String.toInt() dan foydalaning.

5
qo'shib qo'ydi
Qiziqarli. Qiziq, nima uchun ular buni faqatgina toLong() deymadilar?
qo'shib qo'ydi muallif elliot42, manba