From f5b9d8d923822c31b98b39ba0fabae24fadc6d9c Mon Sep 17 00:00:00 2001 From: David Date: Tue, 11 Nov 2008 01:06:28 +0000 Subject: david - added operator= and copy constructor to Bu::Array, and updated unit tests to test it --- src/array.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/array.h') diff --git a/src/array.h b/src/array.h index 30d281a..1f11cd9 100644 --- a/src/array.h +++ b/src/array.h @@ -42,6 +42,7 @@ namespace Bu iSize( 0 ), iCapacity( 0 ) { + *this = src; } Array( long iSetCap ) : @@ -57,6 +58,16 @@ namespace Bu clear(); } + MyType &operator=( const MyType &src ) + { + clear(); + setCapacity( src.iCapacity ); + long iTop=src.getSize(); + for( long i=0; i