> Expression *e = array->tdata()[0]; > array->tdata()[0] = e; > > I know it's ugly, but unfortunately C++ doesn't have properties. I'm > open to suggestions. Is there any sane reason why operator[] can't be used?