Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: std::vector

DumTom [28.02.2013 16:20:03]

#

Tälläistä mulle ehdotettiin viime vuonna.
Voisiko joku antaa hieman esimerkkikoodia...
Voiko tuohon vektoriin laittaa taulukoita jne?
Terveisin laiska googlettaja.

Metabolix [28.02.2013 16:40:10]

#

DumTom kirjoitti:

Voisiko joku antaa hieman esimerkkikoodia...

#include <iostream>
#include <vector>

int main() {
	std::vector<int> v;
	v.resize(2);
	v[0] = 123;
	v[1] = 456;
	std::cout << "koko: " << v.size() << std::endl;
	for (unsigned i = 0; i < v.size(); ++i) {
		std::cout << v[i] << std::endl;
	}

	v.push_back(789);
	std::cout << "koko: " << v.size() << std::endl;
	for (auto i: v) { // C++11:n uusi silmukka, hanki uusi kääntäjä!
		std::cout << i << std::endl;
	}

	v.clear();
	std::cout << "koko: " << v.size() << std::endl;
}

DumTom kirjoitti:

Voiko tuohon vektoriin laittaa taulukoita jne?

Taulukkotyypin käyttö suoraan ei onnistu. Vektoriin voi kuitenkin laittaa tietueita, ja tietue voi sisältää taulukon.

DumTom kirjoitti:

Terveisin laiska googlettaja.

http://en.cppreference.com/w/cpp/container/vector

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta