Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c++ > #84266

Re: Vector - contiguous memory question.

From Bo Persson <bo@bo-persson.se>
Newsgroups comp.lang.c++
Subject Re: Vector - contiguous memory question.
Date 2022-05-26 11:28 +0200
Message-ID <jf8vjnFq5j0U1@mid.individual.net> (permalink)
References <t6nf2c$613$1@gioia.aioe.org>

Show all headers | View raw


On 2022-05-26 at 10:51, Muttley@dastardlyhq.com wrote:
> Is contiguous memory storage in a vector a recent thing or is it only
> in more recent versions of C++? Ie is the following always guaranteed to
> work no matter how old the compiler:
> 
> vector<u_char> mydata;
> :
> fill vector
> :
> write(fd,&mydata[0],mydata.size());
> 
> or
> 
> write(fd,mydata.data(),mydata.size());
> 

If by "recent compiler" you mean anyone following the C++ standard, then 
vector storage is contiguous. And has been since C++98.

If you use Turbo-C++ from 1990, I'm not sure.  :-)

Back to comp.lang.c++ | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Vector - contiguous memory question. Muttley@dastardlyhq.com - 2022-05-26 08:51 +0000
  Re: Vector - contiguous memory question. Bo Persson <bo@bo-persson.se> - 2022-05-26 11:28 +0200
  Re: Vector - contiguous memory question. "Alf P. Steinbach" <alf.p.steinbach@gmail.com> - 2022-05-26 12:36 +0200
    Re: Vector - contiguous memory question. Muttley@dastardlyhq.com - 2022-05-26 16:02 +0000
  Re: Vector - contiguous memory question. "Alf P. Steinbach" <alf.p.steinbach@gmail.com> - 2022-05-26 18:25 +0200
  Re: Vector - contiguous memory question. James Kuyper <jameskuyper@alumni.caltech.edu> - 2022-05-26 13:53 -0400
  Re: Vector - contiguous memory question. Vir Campestris <vir.campestris@invalid.invalid> - 2022-05-27 17:12 +0100
    Re: Vector - contiguous memory question. James Kuyper <jameskuyper@alumni.caltech.edu> - 2022-05-27 12:32 -0400
      Re: Vector - contiguous memory question. Muttley@dastardlyhq.com - 2022-05-28 09:07 +0000
        Re: Vector - contiguous memory question. Ben <ben.usenet@bsb.me.uk> - 2022-05-28 16:36 +0100
          Re: Vector - contiguous memory question. "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2022-05-28 17:14 -0700
            Re: Vector - contiguous memory question. Ben <ben.usenet@bsb.me.uk> - 2022-05-29 01:47 +0100
            Re: Vector - contiguous memory question. "james...@alumni.caltech.edu" <jameskuyper@alumni.caltech.edu> - 2022-05-28 22:06 -0700
          Re: Vector - contiguous memory question. Muttley@dastardlyhq.com - 2022-05-29 07:32 +0000
            Re: Vector - contiguous memory question. Ben <ben.usenet@bsb.me.uk> - 2022-05-29 19:43 +0100

csiph-web