
//
// Przykładowy kod z rozdziału 4.6 "Wektor" książki
// "Programowanie. Teoria i praktyka z wykorzystaniem C++" Bjarne'a Stroustrupa.
//

#include "std_lib_facilities.h"

//------------------------------------------------------------------------------

int main()
{
    vector<int> v(6); // Wektor zawierający sześć liczb całkowitych.

    v[0] = 5; 
    v[1] = 7;
    v[2] = 9;
    v[3] = 4;
    v[4] = 6;
    v[5] = 8;


    vector<string> philosopher(4); // Wektor zawierający cztery łańcuchy.

    philosopher [0] = "Kant"; 
    philosopher [1] = "Plato";
    philosopher [2] = "Hume";
    philosopher [3] = "Kierkegaard";

    //philosopher[2] = 99;    // Błąd: próba przypisania typu int do typu string.
    //v[2] = "Hume";          // Błąd: próba przypisania typu string do typu int.

    vector<double> vd(1000,-1.2); // Wektor zawierający tysiąc elementów typu double zainicjowanych wartością –1.2.

    //vd[20000] = 4.7;        // błąd czasu wykonania
}

//------------------------------------------------------------------------------
