Check this out:
(writing this from memory... so it my be incomplete)
template <class T>
myotherclass<T> *myclass<T>::operator(int i)
This code (it was VERY similar if not this) caused g++ to segmentation fualt! HAha!
I bet you guys never coded so poorly that gcc caused a SEGV! SWEET!
Thats what happens when you are learning I guess.