Anda di halaman 1dari 5

Deklarasi:

vector<tipe_data/struct/class> namaObjek;

Function penambahan data:


namaObjek.push_back(data);

Function pengaksesan data berdasarkan index:


namaObjek.at(int index);

Function menghapus data:


namaObjek.erase(namaObjek.begin() + index);

class A{
int x;
int y;

public:
A(){}
A(int x, int y){
this->x = x;
this->y = y;

1
}

void setX(int x){


this->x = x;
}

void setY(int y){


this->y = y;
}

int getX(){
return x;
}

int getY(){
return y;
}
};

int main(){
vector<A> vObjectA;

//contoh memasukkan 4 data dalam objek vObjectA


vObjectA.push_back(A(10, 20)); //data index 0
vObjectA.push_back(A(100, 200)); //data index 1
vObjectA.push_back(A(1000, 2000)); //data index 2
vObjectA.push_back(A(10000, 20000)); //data index 3

//menghapus data pada indeks ke-2 (object dgn nilai x=1000, y=2000)
int index = 2;
vObjectA.erase(vObjectA.begin() + index);

//menampilkan semua isi dari vObjectA


for(int i=0; i<(int)vObjectA.size(); i++){
cout << "x = " << vObjectA.at(i).getX() << endl;
cout << "y = " << vObjectA.at(i).getY() << endl;
cout << "-----------------" << endl;
}
}

Mahasiswa
private
• stambuk string
• nama string
• angkatan int
• kelas string
Mahasiswa vector<Mahasiswa> vMhs

2
3
4
5

Anda mungkin juga menyukai