недійснимиReleaseBuffer (nNewLength=int-1);
Параметри
nNewLength
Нові довжина рядка в символів, не рахуючи null Термінатор. Якщо рядок нульовим, значення за промовчанням-1 встановлює розмір CString Поточна довжина рядка.
Зауваження
За допомогою ReleaseBuffer кінця використання буфера, який виділяється на GetBuffer. Якщо ви знаєте, що рядок у буфері є нульовим, nNewLength аргумент можна пропустити. Якщо ваш рядок не є нульовим, скористайтеся nNewLength , щоб визначити його довжини. Дзвінка, щоб ReleaseBuffer або інші CString операція Неприпустима адреса, повернутих GetBuffer.
Приклад
Наступний приклад демонструє використання CString::ReleaseBuffer.
/ / приклад для CStri&ng::ReleaseBuffer
CString s;
s = "abc";
LPTSTR p = s.GetBuffer (1024);
strcpy () (p, "abc"); / / безпосередньо використовувати буфер
НАДБАННЯ (s.GetLength() = = 3); / / Рядок довжиною = 3
s.ReleaseBuffer () —; nbsp; / / Надлишки пам'яті випустила, p є недійсною.
НАДБАННЯ (s.GetLength() = = 3); / / Довжина ще 3
Огляд CString |nbsp; Члени класу | Ієрархічна діаграма
Дивіться також CString::GetBuffer