new Type[count] takes too much?

Namespace rswhite4 at googlemail.com
Thu Oct 31 02:15:51 PDT 2013


I'm sure we had already this conversation but I don't find the 
thread.

T[] buffer = new T[N]; assumes more space than stated (in average 
2010 elements more. See: http://dpaste.dzfl.pl/af92ad22c). It 
behaves exactly like reserve and that is IMO wrong. If I reserve 
memory with buffer.reserve(N), I want to have at least N 
elements. That behaviour is correct. But if I use new T[N] I 
mostly want exactly N elements and no extra space.

Thoughts?


More information about the Digitalmars-d-learn mailing list