I'm trying to find a tutorial or some direction on overloading array objects for use with a class. An example of a program that does this would really help since the book I'm using doesn't provide any help here, but simply lists the syntax for a non-constant array as "Type& operator[](int index);" and a constant array as "const Type& operator[](int index) const;" with Type being the data type of the array elements. I'm trying to instantiate objects for my CollegeCourse class by creating an array of objects. I need to create three CollegeCourse objects containing information such as "ENG101", 'A', and 3 (credits). I learn best by example, but like I said, the book I'm referencing is severely lacking in examples. I'm having a hard time finding class examples at all on the internet. Can anyone help? Hope I explained this alright. Thanks!