Author: Dieter Buerssner
Date: 16:10:03 06/04/05
Go up one level in this thread
On June 04, 2005 at 15:41:43, James Swafford wrote: >On June 03, 2005 at 17:29:32, Dieter Buerssner wrote: >>Are VLAs in C++? Java? > >In the java.util library there is a 'Vector' type. You simply add >objects to your Vector using the addElement( ) method. It takes >care of the rest for you. > >Conversely, you can remove elements using removeElement( ). > >There is also an ArrayList type that is (I think) about the same >thing. Thanks for your answer. Wouldn't using Vector imply the overhead of dynamic memory allocation and garbage collection (Nobody would care in an outer loop - but is it efficient inside an "inner loop" of a chess engine)? As Gerd just pointed out, VLAs in C are really cheap. Typically just an adjustment of the stack pointer. Regards, Dieter
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.