C++'da Vector Nasıl Başlatılır

C Da Vector Nasil Baslatilir



Programlama dillerinde, farklı veri yapıları aracılığıyla gerçekleşecek büyük miktarda veriyi depolama ve işleme ihtiyacı vardır. C++ dilinde, diziler, vektörler, bağlantılı listeler vb. gibi bazıları iyi bilinen çok sayıda veri yapısına sahibiz.

Bazı işlemleri gerçekleştirmek üzere bellekteki bu veri yapılarını manipüle etmek için tamsayı, karakterler, çift vb. gibi veri türlerinin bazı değişkenlerine ihtiyacımız var.

Bu makale vektör analizi konusunda size yardımcı olacak ve C++'da vektörler (veri yapısı) üzerinde farklı başlatma işlemlerini anlatacaktır.







C++ Dilinde Vector Nedir?

C++'da, yerleşik vektör sınıfı kapsayıcılarına sahip özel bir standart şablon kitaplığımız var. Vektör, öğeleri aynı veri türü kısıtlamasıyla dinamik olarak depolayan bir bellekte toplu depolamadır.



C++'da Vektörün Basit Bildirgesi

vektör_anahtar kelime < veri - tip > vektör_adı ( )

Vektörler ve diziler benzer olsa da, bir vektörün boyutu zamanla değişebilir. Bileşenler karşılık gelen bellek bölgelerinde tutulur. Sonuç olarak, vektörün boyutu çalışan uygulamanın gereksinimlerine bağlıdır. Ön işlemci yönergesi ile bir başlık dosyası eklemek gerekir. #include vektörleri C++ programlarında kullanmadan önce. C++'da vektör uygulaması, dizilerden daha basit ve kolaydır.



C++'da vektörü başlatmak için farklı yöntemlerimiz var, bunları tek tek tartışalım:





Yöntem 1: Vector Sınıfında Fill Yönteminin Kullanılmasıyla

#include

#include

ad alanı std'sini kullanma ;

int ana ( )

{

vektör < int > bir şey ( 10 ) ;

doldurmak ( bir şey. başlamak ( ) , bir şey. son ( ) , 0 ) ;

için ( int X : bir şey )

cout << X << ' ' ;

geri dönmek 0 ;

}

Bu kodda fill metodunu kullanıp bir vektör oluşturuyoruz. Doldurma yönteminde iki nesne vardır, biri başlar, ikincisi biter, ardından yazdırılması gereken bir değer iletiriz.

Çıktı



Yöntem 2: Değerleri Birbiri ardına İtmek için push_back() Kullanarak

#include

#include

ad alanı std'sini kullanma ;

int ana ( )

{

vektör < int > bir şey ;

bir şey. Geri itmek ( onbir ) ;

bir şey. Geri itmek ( 22 ) ;

bir şey. Geri itmek ( 30 ) ;

bir şey. Geri itmek ( 4 ) ;

cout << 'Vektörlerdeki tüm öğeler... \N ' ;

için ( int Ben = 0 ; Ben < bir şey. boyut ( ) ; Ben ++ )

{

cout << bir şey [ Ben ] << ' ' ;

}

geri dönmek 0 ;

}

Bu programda boş vektörü başlatıyoruz ardından push_back yöntemine tekrar tekrar kullanarak 11,22,30 ve 4 değerlerini verip bir döngü kullanarak gösteriyoruz.

Çıktı

Yöntem 3: Vektörü Tek Adımda Başlatın ve Başlatın

#include

#include

ad alanı std'sini kullanma ;

int ana ( ) {

vektör < int > bir şey { 6 , 22 , 70 , 4 , 9 , on bir } ;

için ( int İle : bir şey )

cout << İle << ' ' ;

}

Yukarıdaki program örneğinde, program, tamsayı tipi vektörleri başlattığımız ve aynı adımda onlara değerler verdiğimiz ana işlevle başlar. Sonra bir for döngüsü kullanarak değerleri gösteririz.

Çıktı

Yöntem 4: Dizi Kullanımıyla

#include

#include

ad alanı std'sini kullanma ;

int ana ( )

{

vektör < int > bir şey { 4 , 9 , 10 , 66 , 8 , 7 } ;

için ( int Ben : bir şey )

cout << Ben << ' ' ;

geri dönmek 0 ;

}

Bu kodda, 6 elemanlı bir dizi bildirerek bir vektörü başlatıyoruz ve ardından bunları cout ile yazdırıyoruz.

Çıktı

Yöntem 5: Mevcut Diziyi Kullanarak ve Kopyalayarak

#include

#include

ad alanı std'sini kullanma ;

int ana ( )

{

int B [ ] = { 1 , 88 , 7 , 6 , Dört beş } ;

int the = boyutu ( B ) / boyutu ( B [ 0 ] ) ;

vektör < int > bir şey ( B , B + the ) ;

için ( int basamak : bir şey )

cout << basamak << ' ' ;

geri dönmek 0 ;

}

Bu programda, bir diziyi 5 değerle b olarak ilan ediyoruz ve sonra onu iki parametre ile bir vektöre ekliyoruz; Bir dizi birincidir ve uzunluğu ile bir dizi ikincidir.

Çıktı

Yöntem 6: Vektörde Yapıcı Aşırı Yüklemenin Kullanılmasıyla

#include

#include

ad alanı std'sini kullanma ;

int ana ( )

{

vektör < int > bir şey ( 10 , 9 ) ;

için ( int X : bir şey )

cout << X << ' ' ;

geri dönmek 0 ;

}

Yukarıdaki örnekte, iki parametreyi kabul eden yapıcı aşırı yüklemeli bir vektör kullandık: biri değerin tekrarı ve ikincisi göstermek istediğimiz rakam, dolayısıyla çıktı aşağıdaki gibidir.

Çıktı

Çözüm

Vektörler, standart şablon kitaplığında (STL) tanımlanır. Bir vektörü kullanmak için öncelikle vektör başlığını programa dahil etmemiz gerekir. Bu yazıda, vektörleri C++ dilinde başlatmanın çeşitli yollarını gördük. Bir geliştirici ihtiyaca göre herhangi bir yöntemi seçebilir.