Bu soru C# içinde sorulan sorudur ama C++ için ihtiyacım varDizinin bir bölümünü C++ içindeki başka bir diziye nasıl kopyalarım?
Dizinin bir bölümünü başka bir diziye nasıl kopyalarım?
başka diziye kopyalanır almalısınız bir ben dizinin başlangıç indeksi ve bitiş indeksi verirsem Şimdiint[] a = {1,2,3,4,5};
yaşıyorum düşünün.
Başlangıç dizini 1 ve bitiş dizini 3 olarak verirsem, 2, 3, 4 öğeleri yeni dizide kopyalanmalıdır. C# '
o int[] b = new int[3];
Array.Copy(a, 1, b, 0, 3);
C++ aynı görevi yapmak için bu gibi herhangi bir basit bir yolu var mı şu şekilde yapılır?
Daha da iyisi, ilk sıradaki diziler yerine 'std :: vector' kullanın. Diğer birçok harika özellik arasında yaptığınız şeyi yapan bir kurucuya sahiptir. – chris