学了这么久的C++,今天算是郁闷了!在此记下,防止以后犯错误! 在写一个string类的时候我在这个类的一个构造函数中去调用了其他的构造函数,代码如下: DBString::DBString(const DBString& srcStr) { DBString(srcStr.GetBuf()); } 我为什么要这么写主要是有这么一个构造函数: DBString::DBString(const db_char* chrArray):len(0),buf(NULL) { assert(chrArray!=NULL); db_int strLen = ChrArrayLen(chrArray); buf = (db_char*)malloc(strLen+1); assert(buf!=NULL); ChrArrayCopy(buf , chrArra