www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Maximum size of an string ?

reply "Jean Christophe" <cybrarian live.fr> writes:
Hi :)

Has someone tested the maximum size of a D string variable for 
both 32 and 64 bits platforms ? Is it different from the maximum 
size of a char[] ?

Oo`

-- JC
Nov 14 2013
parent reply =?UTF-8?B?QWxpIMOHZWhyZWxp?= <acehreli yahoo.com> writes:
On 11/14/2013 02:10 AM, Jean Christophe wrote:

 Has someone tested the maximum size of a D string variable for both 32
 and 64 bits platforms ? Is it different from the maximum size of a 
char[] ? Both string and char[] are implemented in the same way: a size_t for length and a pointer to data. (D arrays know their sizes.) So, the theoretical limit for both are size_t, which is the equivalent of uint or ulong dependending on 32-bit versus 64-bit. Ali
Nov 14 2013
parent "Jean Christophe" <cybrarian live.fr> writes:
Than you Ali :0
I assume it is for UTF8 encoding.
That's quite large enough.

JC

On Thursday, 14 November 2013 at 11:50:28 UTC, Ali Çehreli wrote:
 On 11/14/2013 02:10 AM, Jean Christophe wrote:

 Has someone tested the maximum size of a D string variable
for both 32
 and 64 bits platforms ? Is it different from the maximum size
of a char[] ? Both string and char[] are implemented in the same way: a size_t for length and a pointer to data. (D arrays know their sizes.) So, the theoretical limit for both are size_t, which is the equivalent of uint or ulong dependending on 32-bit versus 64-bit. Ali
Nov 14 2013