Мы используем класс CString на большинстве наших кодов. Однако иногда нам нужно преобразовать в char *. на данный момент мы выполняем это с помощью переменной. GetBuffer (0), и это, похоже, работает (это происходит, главным образом, при передаче Csting в функцию, где функция требует char *). Функция принимает это, и мы продолжаем идти.
Однако в последнее время мы обеспокоены тем, как это работает, и есть ли лучший способ сделать это.
Как я понимаю, что он работает, он передает указатель char в функцию, которая указывает на первый символ в CString, и все работает хорошо.
Я думаю, мы просто обеспокоены утечками памяти или непредвиденными обстоятельствами, когда это может быть не очень хорошая идея.