Understanding class object : <p>I am trying to create object that will store inside vector using pointers</p>

<p>I can store object inside vector when I don t use pointers, but when I try to use pointers I can not do that</p>

<pre><code>// created class that combine some attributes for file "datum" = date,     "vrijeme" = creation of file etc.

class datoteka{
    public:
      string datum;
      string vrijeme;
      string velicina;
      string ime;

    datoteka();
    datoteka(string datum, string vrijeme, string velicina, string ime)

    {
        this -&gt; datum = datum;
        this -&gt; vrijeme = vrijeme;
        this -&gt; velicina = velicina;
        this -&gt; ime = ime;
    }

    ~datoteka();
};


int main()
{
    vector &lt;datoteka&gt; fajlovi;

    string linija;
    string prva;
    int i = 0;
    datoteka * pokObjDatoteke;
    pokObjDatoteke = new datoteka();

    std::ifstream pisi("list.txt"); //file is open 

    while(getline(pisi,linija)) //get first line of file 
    {
        string vrijednost; 
        stringstream red;  //create stream from line 
        string datoteka[4]; // create array to store seperate information
        red &lt;&lt; linija; 
        while(!red.eof() &amp;&amp; i != 4) // since line containt lot of tabs i                          
                                    read just first for values
        {
            red &gt;&gt; vrijednost;
            datoteka[i]= vrijednost;
            i++;
            cout &lt;&lt; vrijednost &lt;&lt; " ovo je vrijednost" &lt;&lt; endl;
        }
        pokObjDatoteke-&gt;datum = datoteka[0];
        pokObjDatoteke-&gt;vrijeme = datoteka[1];
        pokObjDatoteke-&gt;velicina = datoteka[2];
        pokObjDatoteke-&gt;ime = datoteka[3];

        fajlovi.push_back(*pokObjDatoteke);  /**** problem ****
    }

    return 0;
}
</code></pre>

<p>I want to store objects in vector, instead I get just some memory location, probably from pointer but how can I store object and not address</p>
