The, ehm, preferred way is to create a class that overloads the () operator, which can take any number of parameters. Separate subscripts should be used for jagged arrays, which this is not. It has the added advantage of making the allocation a lot easier.
Just a suggestion.
Bookmarks