sınıfının bir veri üyesi olarak statik olarak bildirilen 2-D dizisi C++ unsigned NR
, unsigned NC
veri üyelerini içeren bir class grid
oluşturmaya çalışıyorum ve ayrıca bir double Coordiantes[NR][NC]
2B dizi içermelidir. Veri kurucu aracılığıyla NR
ve NC
veri üyelerini başlatmak istiyorum. Önbellek kayıplarını olabildiğince önlemek için bitişik bellek ayırmayı tercih ettiğim için 2-D dizisinin dinamik ayırmasından kaçınmaya çalışıyorum.Bir
Bunun mümkün olup olmadığından emin değilim, ancak herhangi bir girdi yardımcı olabilir.
std :: vector yerine neden kullanılmıyor? –
Ben böyle bir statik dizi oluşturmak için derleme zamanında NR ve NC bilinmesi gerektiğine inanıyorum. Http://stackoverflow.com/questions/21943621/how-to-create-a-contiguous-2d-array-in-c adresine baktınız mı? –
'vektörü>" amacı çözecektir, ancak yakın zamanda "vektör > A" 'ya erişmeyi bilmeye geldim. A', çift A [m] [n] 'ye kıyasla oldukça yavaştır. –
user3496912