Dinamik olarak ayrılmış belleğe işaretçi barındıran bir sınıf için bir kopya oluşturucu yazarken, bir sorum var.Kopya kopyalama - işaretçi değeri kopyalama
Kopyalanan öğenin işaretçisinin değerinin, kopyalanan nesnenin işaretçisine kopyalanmasını istediğinizi nasıl belirleyebilirim. Açıkçası böyle bir şey ... çalışmıyor
*foo = *bar.foo;
çubuk nesnesi (ilk etapta nesneyi kopyalama amacını) silinirken, ve bu sadece nesnenin foo noktasına kopyalanan etmiştir, çünkü ayni yer.
Burada çözüm nedir? Dinamik olarak ayrılmış belleğin değerini nasıl alabilirim ve farklı bir adrese nasıl kopyalarım?
Soru hiçbir mantıklı. Lütfen, ne istediğinizi açıklayan daha fazla kod yayınlayarak, onu yeniden biçimlendirmeyi deneyin. –
Daha fazla bilgiye ihtiyacınız var: foo'nun türü iyi olurdu. Diğer üyeler. Akıllı bir işaretçi kullanmadığınızı gösteren bir açıklama? –
Bu dizi ile ilgili fırsatlar ancak yararlı olabilir: http://stackoverflow.com/questions/255612/c-dynamically-allocating-an-array-of-objects/255744#255744 –