pointers hakkında sorular

8
cevaplar

Dinamik cast vs statik cast vs düzenli cast [duplicate]

bu sorunun zaten burada bir cevabı var: static_cast, dynamic_cast, const_cast ve re ... *m = (MyClass *)ptr; MyClass *m = static_cast<MyClass *>(ptr); MyClass *m = dynamic_cast<MyClass *>(ptr);
tarihinde sordu 2008-08-26 17:20:55
14
cevaplar

Akıllı bir işaretçi nedir ve ne zaman kullanmalıyım?

akıllı bir işaretçi nedir ve ne zaman kullanmalıyım?
tarihinde sordu 2008-09-20 04:09:24
17
cevaplar

Dizilerle, neden a[5] == 5[a] olduğu durumda?

Joel olarak Stack Overflow podcast #34 , C programlama dili (aka: k & R), c diziler bu özelliği söz var: a ... 5[a] Joel, işaretçi aritmetik yüzünden olduğunu söylüyor ama hala anlamıyorum. neden a[5] == 5[a] ?
tarihinde sordu 2008-12-19 20:01:33
22
cevaplar

Nesnenin kendisinden ziyade neden bir işaretçi kullanmalıyım?

bir Java arka planından geliyorum ve C ++ ' daki nesnelerle çalışmaya başladım. Ama benim için meydana gelen bir şey, ... . Bellek adresine doğrudan erişim sağladığımız için verimlilik ve hız ile ilgisi olduğunu varsayıyorum. Haklı mıyım?
tarihinde sordu 2014-03-03 15:54:16
5
cevaplar

Bir işlevi C & # 39; de bir parametre olarak nasıl geçirirsiniz?

bir veri kümesinde parametre tarafından geçirilen bir işlev gerçekleştiren bir işlev oluşturmak istiyorum. Bir işlevi C & # 39; de bir parametre olarak nasıl geçirirsiniz?
tarihinde sordu 2008-08-13 06:16:32
4
cevaplar

Nullptr tam olarak nedir?

şimdi birçok yeni özellik ile C ++ 11 var. İlginç ve kafa karıştırıcı bir (en azından benim için) yeni nullptr . ... i nasıl? ayrıca, nullptr in üstün olduğu başka bir örneğiniz (Wikipedia'nın yanında) var mı iyi eski 0 ?
tarihinde sordu 0000-00-00 00:00:00
28
cevaplar

Ne anlama engelleri vardır ve bunları aşmak için ne yapılabilir? [kapalı]

neden c veya C++birçok yeni ve hatta eski, üniversite düzeyinde öğrenciler için karışıklık böyle bir lider faktör vard ... ladım" seviyesine getirmek için yapılabilecek bazı iyi pratik şeyler nelerdir? Temel olarak, senaryolar gibi matkap.
tarihinde sordu 2008-08-08 10:17:51
5
cevaplar

C ++ ' da diziler nasıl kullanılır?

C++, neredeyse her yerde kullanıldıkları C'den devralınan diziler. C++ kullanımı daha kolay ve daha az hata eğilimli o ... C++ sohbet odası de izlenir, yani cevabınız fikri ile geldi olanlar tarafından okunması çok muhtemeldir.)
tarihinde sordu 2011-01-27 01:14:35
12
cevaplar

JavaScript nesneleri silme

JavaScript'in delete operatörüyle biraz kafam karıştı. Aşağıdaki kod parçasını alın: var obj = { helloText ... et eden başka değişkenlerim yoksa, bellekten kaldırılacak mı? (Bu arada, Testim Safari 4'te yapıldı.)
tarihinde sordu 2009-04-13 03:18:31
8
cevaplar

Dizi çürüyen nedir?

bir dizinin çürüyen nedir? Dizi işaretçileri ile herhangi bir ilişki var mı?
tarihinde sordu 2009-09-22 21:24:43
18
cevaplar

Neden işaretçileri kullanıyorsunuz? [kapalı]

bunun gerçekten temel bir soru olduğunu biliyorum, ancak birkaç projeyi üst düzey dillerle kodladıktan sonra bazı teme ... llanın? işaretçileri ne zaman ve nerede kullanmalıyım? dizilerle işaretçileri nasıl kullanıyorsunuz?
tarihinde sordu 2008-10-02 19:19:20
11
cevaplar

NULL, '\0' ve 0 arasındaki fark nedir

C, sıfır -- NULL , NUL ve 0 çeşitli değerleri arasında farklılıklar gibi görünüyor . ASCII karakterinin ... bu üç değerin eşit olamayacağı zamanlar var mı? bu aynı zamanda 64 bit sistemlerde de geçerli mi?
tarihinde sordu 2009-08-19 02:09:59
12
cevaplar

İşaretçi vs. referans

bir fonksiyon ile çalışmak için orijinal değişken verirken daha iyi uygulama ne olurdu: unsigned long x = 4; v ... long* val) { *val = 5; } func2(&x); IOW: birini başka birini seçmek için herhangi bir sebep var mı?
tarihinde sordu 2008-09-22 14:38:32
11
cevaplar

Yeni anahtar sözcüğü C++ ' da ne zaman kullanmalıyım?

kısa bir süre C++ kullanıyorum ve yeni anahtar kelimesini merak ediyorum. Basitçe, onu kullanıyor muyum, değil m ... mcı olur her zaman Sil'i bir yere koymanız gerekir(yani bir yıkıcı ya da başka bir şekilde kesip yapıştırdığınızda).
tarihinde sordu 2009-03-17 19:44:56
12
cevaplar

Bir 2D dizisini C ++ işlevine geçirme

bir parametre olarak, değişken boyutlu bir 2D dizisi almak istediğim bir işlevim var. şimdiye kadar şu var: ... siyonun farklı boyutlarda dizileri de kabul etmesi gerekir. Örneğin, [10][10] ve [5][5] . Bunu nasıl yapabilirim?
tarihinde sordu 2012-01-07 07:40:31
7
cevaplar

Nesneleri C ++ işlevlerine nasıl geçirebilirim?

C++ programlamaya yeniyim, ancak Java'da deneyimim var. Nesneleri C++ ' da işlevlere nasıl aktaracağıma dair rehberliğ ... madığını hatırlıyorum. bu seçeneklerin her birini nerede kullanacağınızı da açıklayabilirseniz harika olur.
tarihinde sordu 2010-01-26 15:08:07
4
cevaplar

Ne zaman ne tür bir işaretçi kullanırım?

Tamam, bu yüzden bir yaşam için C++ yazdığımda, std::auto_ptr tüm std lib mevcuttu ve boost::shared_ptr tüm öfke old ... de dahil olmak üzere T* gibi ) ve boost akıllı işaretçilerin geri kalanı. ( gibi bir şey bu harika olurdu).
tarihinde sordu 2012-01-03 02:58:38
6
cevaplar

C ++ ' da referansla geçirerek işaretçi tarafından geçirmenin faydaları var mı?

C ++ ' da referansla geçerken işaretçi tarafından geçirmenin faydaları nelerdir? son zamanlarda, referansla g ... ağrısı ile func(&mySprite); ve func(SPRITE &x); çağrısı ile func(mySprite);
tarihinde sordu 2008-12-02 20:58:00
25
cevaplar

Eğer bir bellek adresi tam olarak ne C işaretçi?

& C hakkında saygın bir kaynakta, & operatörünü tartıştıktan sonra aşağıdaki bilgiler verilir: ... r: ...'Adres' terimini kullanmaya devam edeceğim, çünkü farklı bir icat etmek [terim] daha da kötü olurdu.
tarihinde sordu 2013-03-01 09:48:39
4
cevaplar

Uıntptr t veri türü nedir

Uintptr_t nedir ve ne için kullanılabilir?
tarihinde sordu 2009-12-04 10:52:12
13
cevaplar

C o kadar zor değil: void (*(*f[]) ()) ()

bugün bir resim gördüm ve açıklamaları takdir edeceğimi düşünüyorum. İşte resim: bu kafa ... in kullanımını ve kuralın geçerliliğini sorgulamak. Bununla ilgili olarak, bazı güzel cevaplar zaten yayınlanmıştır.
tarihinde sordu 2015-12-31 19:01:28
4
cevaplar

Benzersiz ptr ve paylaşılan ptr arasındaki farklar [duplicate]

Olası çiftleri: pımpl: shared_ptr veya unique_ptr akıllı işaretçiler (boost) açıkladı birisi shared_ptr ve unique_ptr arasındaki farkları açıklayabilir mi?
tarihinde sordu 2011-07-29 21:26:00
7
cevaplar

Char array vs char pointer in C arasındaki fark nedir?

C'deki işaretçileri anlamaya çalışıyorum ama şu anda AŞAĞIDAKİLERLE karıştırıldım: char *p = "hello" ... kisini de geçtiğimde fark nedir bu işleve değişkenler? void printSomething(char *p) { printf("p: %s",p); }
tarihinde sordu 2012-04-17 11:12:43
9
cevaplar

Bir dizi adı bir işaretçi mi?

bir dizinin adı C'de bir işaretçi mi? Değilse, bir dizinin adı ve bir işaretçi değişkeni arasındaki fark nedir?
tarihinde sordu 2009-10-29 09:38:05
6
cevaplar

C, neden bazı insanlar onu serbest bırakmadan önce işaretçiyi atıyor?

eski bir kod tabanı üzerinde çalışıyorum ve hemen hemen her serbest çağırma () argümanında bir döküm kullanıyor. Örneğ ... lmasının nedeni gibi görünüyor. Burada birçok kişi tarafından iyi noktaları bir sürü. Katkılarınız için teşekkürler.
tarihinde sordu 2015-12-01 15:01:29
6
cevaplar

Bir dizinin adresi C'deki değerine nasıl eşittir?

aşağıdaki kod bitinde, işaretçi değerleri ve işaretçi adresleri beklendiği gibi farklıdır. ama dizi değerleri ... inter_to_array = %p\n", &pointer_to_array); printf("Press ENTER to continue...\n"); getchar(); return 0; }
tarihinde sordu 2010-03-27 08:59:56
10
cevaplar

Tüm nesneleri veya kapsayıcılardaki nesnelere işaretçileri saklamalı mıyım?

sıfırdan yeni bir sistem tasarlıyor. Bazı uzun canlı nesnelerin listelerini ve haritalarını saklamak için STL'Yİ kull ... zerinde bir temp nesnesi oluşturamıyorum ve kapsayıcılarıma ekleyemiyorum. kaçırdığım başka bir şey var mı?
tarihinde sordu 2008-09-26 23:10:38
4
cevaplar

Neden ' bu ' bir işaretçi ve bir referans değil mi?

bu sorunun cevaplarını okuyordum C++ artıları ve eksileri ve yorumları okurken bu şüpheye var. prog ... eranslara erişmek için sözdizimi ( . ) işaretçilere erişmekten biraz daha güzel ve daha kısadır ( -> veya (*) ).
tarihinde sordu 2009-03-14 17:37:04
11
cevaplar

sabit bir değer üzerinde sabit işaretçi vs işaretçi [duplicate]

bu sorunun zaten burada bir cevabı var: char * const ve const char * arasındaki far ... mam. birisi yukarıdaki örnek, nasıl const anahtar kelime yorumlayarak, açıklayabilir misiniz faaliyet mi?
tarihinde sordu 2012-04-10 19:37:35
15
cevaplar

Delete [] bunun bir dizi olduğunu nasıl biliyor?

Tamam, sanırım hepimiz, aşağıdaki kodla olan şeyin, ne geçtiğine bağlı olarak tanımlanmadığını kabul ediyoruz vo ... ama gerçek şu ki, 'öldürme çılgınlığı' senaryosu gerçekleşmiyor, bu nedenle pratik dünyada birisi hatırlıyor.)
tarihinde sordu 2009-04-01 05:22:05