🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.comp.lang.learn.c-c++
Article #670

Re: Arrays in C++

#670
From: Alan Donovan
Date: Wed, 14 Feb 2001 15:30
33 lines
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-mail
References: <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