🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #3241

Re: [C++] Direct intitialiseren van elementen in een vector

#3241
From: Stijn De Smet
Date: Thu, 22 Jan 2004 11:09
23 lines
1818 bytes
Johan Vervloet wrote:

> Hallo,
> 
> Wanneer je in C of C++ `gewone' arrays gebruikt, kan je met een
> constructie als deze:
> 
> int a[] = {3,0,9,8,2};
> 
> de elementen van een array direct initialiseren.  Is er iets gelijkaardigs
> mogelijk voor een C++ stl vector?
> 
Ik denk niet dat dit mogelijk is(toch niet met de reeks constructors uit
std::vector). Het is wel mogelijk een vector te initialiseren vertrekkend
van een bestaande array.
Misschien kun je het zo oplossen:
int a[] = {3,0,9,8,2};
std::vector<int> test(a,a+sizeof(a)/sizeof(int));
of de sizeof's weglaten aangezien je de lengte toch kent. 
De C++ compiler zal dit waarschijnlijk toch allemaal wegoptimaliseren als je
a[] nergens anders gebruikt.
-- 
Stijn De Smet
Technical Details
Message-ID: <buo93c$huu$1@gaudi2.UGent.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!news.belnet.be!news.UGent.be!not-for-mail
References: <pan.2004.01.22.10.26.37.526679@ua.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,ded1fa205e24133a
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2004-01-22 03:17:19 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!news.belnet.be!news.UGent.be!not-for-mail
From: Stijn De Smet <stijn.desmet@nospammer.pandora.be>
Newsgroups: be.comp.programming
Subject: Re: [C++] Direct intitialiseren van elementen in een vector
Date: Thu, 22 Jan 2004 12:09:39 +0100
Organization: Ghent University
Lines: 23
Message-ID: <buo93c$huu$1@gaudi2.UGent.be>
References: <pan.2004.01.22.10.26.37.526679@ua.ac.be>
Reply-To: stijn.desmet@nospammer.pandora.be
NNTP-Posting-Host: azimov.intec.ugent.be
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
X-Trace: gaudi2.UGent.be 1074767788 18398 157.193.122.169 (22 Jan 2004 10:36:28 GMT)
X-Complaints-To: helpdesk@dict.ugent.be
NNTP-Posting-Date: Thu, 22 Jan 2004 10:36:28 +0000 (UTC)
User-Agent: KNode/0.7.2