Yineleyici koşulu sağ işleneni size_t
'dan int
'a dönüştürmek veya int
maksimum değerini geçmeden potansiyel olarak yinelemek daha iyi midir? Cevap uygulaması özel mi? Bunu yapmak için iyi bir neden yok çünküSize_t'den int'ye veya size_t ile yineleme yapın.
int a;
for (size_t i = 0; i < vect.size(); i++)
{
if (some_func((int)i))
{
a = (int)i;
}
}
int a;
for (int i = 0; i < (int)vect.size(); i++)
{
if (some_func(i))
{
a = i;
}
}
Anladığım kadarıyla, her yerde sorunuzu yazarken size_t diyorsunuz. Eğer öyleyse, lütfen düzenleyin. –
'static_cast' kullanın. – GManNickG
"size_t" ve "int", 32 bitlik bir sistemde bile aynı türde değil. 'im' imzalanırken size_t işareti imzasız. Bu önemli bir öğe olabilir. –