|
|
|
Помогите в работе с памятью
|
|||
|---|---|---|---|
|
#18+
Просьба знающих людей помочь новичку в С++. Посмотрите, плз, правильно ли я выделяю/освобождаю память для экземпляров класса: описание 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; } Большое спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2005, 23:11 |
|
||
|
Помогите в работе с памятью
|
|||
|---|---|---|---|
|
#18+
Спасибо всем. Глюк пропал после перехода с БДЕ на АДО :) Хотя обшыбку выдавал в BORLNDMM.DLL 8( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2005, 13:02 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33078840&tid=2033260]: |
0ms |
get settings: |
13ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 384ms |

| 0 / 0 |
