5 Kasım 2010, Cuma
Nasıl bir dizi uzunluğunu bulabilirim?
Bir şekilde kaç tane dizi var bulmak var mı? Ya da bir dizinin sonuna ulaştınız olup olmadığını tespit de işe yarar.
CEVAP
5 Kasım 2010, Cuma
Eğer C tarzı bir dizi anlamına geliyorsa, gibi bir şey yapabilirsiniz:
int a[7];
std::cout << "Length of array = " << (sizeof(a)/sizeof(*a)) << std::endl;
Bu işaretçiler, ama işe yaramıyor, yani şu ya da işe yaramaz:
int *p = new int[7];
std::cout << "Length of array = " << (sizeof(p)/sizeof(*p)) << std::endl;
ya da:
void func(int *p)
{
std::cout << "Length of array = " << (sizeof(p)/sizeof(*p)) << std::endl;
}
int a[7];
func(a);
Eğer bu tür davranış istiyorsan C , kapsayıcı bir sınıf; std::vector
muhtemelen kullanıyor olması gerekir.
Bunu Paylaş:
Nasıl hesapların yapılabilmesi dizi il...
Nasıl Sturm ile Waldo bulabilirim?...
Nasıl JavaScript bir dizi boş?...
Nasıl bir dizi belirli bir değeri vars...
Nasıl Java iki dizi bir arada olabilir...