Article View: alt.comp.lang.learn.c-c++
Article #670Re: Arrays in C++
From: Alan Donovan
Date: Wed, 14 Feb 2001 15:30
Date: Wed, 14 Feb 2001 15:30
33 lines
1922 bytes
1922 bytes
richardcrane wrote:
>
> can somebody help me iam a beginner in C++. I want to pass an array between
> 3 different functions that are a user definable size. what method is the
> best to start with as i dont have a clue.
std::vector is a resizable array class.
e.g.
typedef std::vector<std::string> strings;
strings tokenize(const char *line)
{
strings res;
...
res.push_back(str);
...
return res;
}
strings r = tokenise("echo \"foo bar\" wiz");
assert(r.size() == 3);
assert(r[0] == "echo");
assert(r[1] == "foo bar");
assert(r[2] == "wiz");
HTH
alan
--
Alan Donovan, ARM Research, ARM Ltd. alan.donovan@arm.com
Technical Details
Message-ID:
<3A8AA4AC.A6327A04@arm.com>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!212.74.64.35!colt.net!easynet-quince!easynet.net!tank.news.pipex.net!pipex!warm.news.pipex.net!pipex!cam-news1!not-for-mailReferences:
<Ahxi6.6779$mO6.136359@news6-win.server.ntlworld.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10b7bb,4b7be81e9b0e1dc7 X-Google-Attributes: gid10b7bb,public X-Google-Thread: 114592,4b7be81e9b0e1dc7 X-Google-Attributes: gid114592,public X-Google-Thread: 109fba,4b7be81e9b0e1dc7 X-Google-Attributes: gid109fba,public X-Google-ArrivalTime: 2001-02-14 09:02:20 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!212.74.64.35!colt.net!easynet-quince!easynet.net!tank.news.pipex.net!pipex!warm.news.pipex.net!pipex!cam-news1!not-for-mail From: Alan Donovan <alan.donovan@arm.com> Newsgroups: alt.comp.lang.learn.c-c++,comp.lang.c++,ctdl.lang.c++ Subject: Re: Arrays in C++ Date: Wed, 14 Feb 2001 15:30:52 +0000 Organization: ARM ltd Lines: 33 Message-ID: <3A8AA4AC.A6327A04@arm.com> References: <Ahxi6.6779$mO6.136359@news6-win.server.ntlworld.com> NNTP-Posting-Host: pc576.cambridge.arm.com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: cam-news1.cambridge.arm.com 982164653 1719 172.16.9.220 (14 Feb 2001 15:30:53 GMT) X-Complaints-To: postmaster@arm.com NNTP-Posting-Date: 14 Feb 2001 15:30:53 GMT X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.14-5.0 i686) X-Accept-Language: en