1// Bug: g++ thought that the QChar overload was a viable but ambiguous 2// candidate. It isn't viable, because there's no conversion from const 3// char * to QChar. 4 5class QChar { 6public: 7 QChar( char c ); 8 QChar( unsigned char c ); 9}; 10 11class QString 12{ 13public: 14 QString( const char *str ); // deep copy 15 16 QString &insert( unsigned int index, const QString & ); 17 QString &insert( unsigned int index, QChar ); 18 QString &prepend( const char* ); 19}; 20 21inline QString &QString::prepend( const char* s ) 22{ return insert(0,s); } 23