Note that with QList< QList<int> > you can't modify the other lists. 
You'd only be modifying the copies.

On 23/04/12 20:42, Scott Aron Bloom wrote:
> Be careful with
> List->append(&someOtherList );
>
> If someOtherList goes out of scope, you will be pointing to a deleted list.
>
> Since QList uses implicit sharing, the cost of removing the inner pointer 
> isn't that much.
>
> QList<  QList<  int>  >
>
> Is much safer
>
> Scott
>
>
>
> -----Original Message-----
> From: interest-bounces+scott.bloom=onshorecs....@qt-project.org 
> [mailto:interest-bounces+scott.bloom=onshorecs....@qt-project.org] On Behalf 
> Of Nikos Chantziaras
> Sent: Monday, April 23, 2012 10:34 AM
> To: interest@qt-project.org
> Subject: Re: [Interest] Help, please !!!
>
> On 23/04/12 20:17, Miguel Milán Isaac wrote:
>> I need to use QList<QList<int>   *>   * list; but I do not know how to
>> initialize it.
>>
>> I want to do something like this:
>> if (! listRemoved->   at (pos) ->   contains (id)) {
>>        //do something
>> }
>
>     QList<  QList<int>*>* list = new QList<  QList<int>*>;
>
>     // Fill it with 10 elements.
>     for (int i = 0; i<  10; ++i) {
>         list->append(new QList<int>);
>         // Or:
>         // list->append(&someOtherList);
>     }
>
> Now every list[i] (or list->at(i)) gives you a QList<int>*.  For example:
>
>     if (!list->at(pos)->contains(id)) {
>         // Do something.
>     }
>
> _______________________________________________
> Interest mailing list
> Interest@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest


_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to