From f4b73938d2757d4a4f885b24db99dc53406efbcc Mon Sep 17 00:00:00 2001 From: Christopher Dunn Date: Wed, 13 Jun 2007 17:02:59 +0000 Subject: [PATCH] I always have compiler problems when using operator[](unsigned) when I pass int instead, so I added a note to the comments. --- include/json/value.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/json/value.h b/include/json/value.h index 1eb5e6c..3884b08 100644 --- a/include/json/value.h +++ b/include/json/value.h @@ -271,8 +271,12 @@ namespace Json { /// Access an array element (zero based index ). /// If the array contains less than index element, then null value are inserted /// in the array so that its size is index+1. + /// (You may need to say 'value[0u]' to get your compiler to distinguish + /// this from the operator[] which takes a string.) Value &operator[]( UInt index ); /// Access an array element (zero based index ) + /// (You may need to say 'value[0u]' to get your compiler to distinguish + /// this from the operator[] which takes a string.) const Value &operator[]( UInt index ) const; /// If the array contains at least index+1 elements, returns the element value, /// otherwise returns defaultValue.