From kde-devel Sat May 22 22:45:39 1999 From: Stephan Kulow Date: Sat, 22 May 1999 22:45:39 +0000 To: kde-devel Subject: dumb C++ question X-MARC-Message: https://marc.info/?l=kde-devel&m=92741257908307 Hi! What does new int[0]? In QString (about line 10300) is: QChar* result = 0; uint l = 0; if ( str ) { if ( maxlen != (uint)-1 ) { while (str[l] && l < maxlen) l++; } else { // Faster? l = strlen(str); } -> QChar *uc = new QChar[l]; result = uc; uint i = l; while ( i-- ) *uc++ = *str++; } if str == "", then the marked line will do new QChar[0]. But what does it return? A test said me, it returns something, but what does it return? Is it defined? I must admit, it's the first time I think about this "problem" :) Greetings, Stephan -- Und sie nannten ihn, wie er selbst unterschrieb - Den Trojanischen Pferdedieb