• Advertisement

Archived

This topic is now archived and is closed to further replies.

Operator Overloading and templates - ok, but not together.

This topic is 5344 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I'm just learning these two subjects, and I think I understand them separately, but when I put them together I have problems. So let's say I have a template and I want to overload an operator like so:

template <class cType> class dArray
{public:
	cType arrayVariable[1024];
	dArray operator[](int numToReturn);
};

// then outside of the class:


template <class cType> cType dArray<cType>::operator[](int numToReturn)
{
	return arrayVariable[numToReturn];
}


It's throwing an error when I write this. Could someone help me out. I haven't found any tutorials that do this. Only tutorials that do one or the other, and I've had to try to put it together on my own, unsuccessfully. --Vic-- The future of 2D game development: Flat Red Ball

Share this post


Link to post
Share on other sites
Advertisement
All I have to say is HAHAHAHAHAHHAHA. Thanks so much, Null and Void. I was so concerned with getting the function written correctly that I totally overlooked that.


--Vic--

The future of 2D game development:
Flat Red Ball

Share this post


Link to post
Share on other sites

  • Advertisement