powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите в работе с памятью
3 сообщений из 3, страница 1 из 1
Помогите в работе с памятью
    #33078840
Andry83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просьба знающих людей помочь новичку в С++.
Посмотрите, плз, правильно ли я выделяю/освобождаю память для экземпляров класса:

описание
class TBayesWord {
public:
TBayesWord(char* _w, double s, double x, int _nA, int _nB, int _nC, int is_first_w);
~TBayesWord();
void AddToGroup(char groupName);
int AddToDB(char groupName);
int fw(double& fwA, double& fwB, double& fwC);
int is_in_bd();
char* GetW();
private:
char* w;
int wmA,wmB,wmC;
int nA,nB,nC;
int wm;
double s,x;
char* getParametresFromDB(char* const _w);
int present_in_bd;
};

конструктор
TBayesWord::TBayesWord(char* _w, double _s, double _x, int _nA, int _nB, int _nC, int is_first_w)
{
w = 0;
s = _s;
x = _x;
nA = _nA;
nB = _nB;
nC = _nC;
w = new char[strlen(_w)+1];
strcpy(w,getParametresFromDB(_w));
if (wmA || wmB || wmC) {
present_in_bd = 1;
} else {
present_in_bd = 0;
}
if (!is_first_w) present_in_bd = 1;
}

деструктор
TBayesWord::~TBayesWord()
{
delete [] w;
w = 0;
}

Большое спасибо
...
Рейтинг: 0 / 0
Помогите в работе с памятью
    #33081954
Andry83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем. Глюк пропал после перехода с БДЕ на АДО :) Хотя обшыбку выдавал в BORLNDMM.DLL 8(
...
Рейтинг: 0 / 0
Помогите в работе с памятью
    #33081959
prof79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А при чем тут BDE или ADO ?
В этом примере юзай std::string и будет тебе щастя.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите в работе с памятью
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]