作者finaljam (等待的彼端)
看板C_and_CPP
标题Re: [问题] 矩阵运算和矩阵大小的问题
时间Wed Aug 19 02:11:08 2009
※ 引述《finaljam (等待的彼端)》之铭言:
: 标题: [问题] 矩阵运算和矩阵大小的问题
: 时间: Tue Aug 18 21:40:29 2009
:
: 各位大大
: 我现在有一个矩阵运算的function
: 我写成这样
:
: 其中float* w, float* x, float* b
: 是我用new float去定义它们的大小
: 当我数字很小的时候(大概是各位数)都能计算
: 但是n如果大一点(例如15)就会好像写不进去一样,w[i]都还是维持原本的值
: 如果再更大一些(例如25),整个程式好像什麽都没执行就结束close掉
: 连个system("pause")都不会出现
: 请问这个问题该怎麽解决呢?
: 抱歉我对new的用法也是刚接触而已
: 可能很多地方不是很清楚
: 请大大能告诉我一下我的问题在哪?
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 140.113.218.166
: 推 snowlike:似是MemoryLeak或是记忆体来不及释放,这部分code看不出 08/18 22:03
: → finaljam:那请问大大你提到的这两种可能原因要怎麽改善阿? 08/18 22:11
: → snowlike:你可以看一下置底十戒有关指标的部份,注意有new有delete 08/18 22:28
首先先谢谢大大
我刚刚有去看了十戒了
我有些有delete,有些却没有....XD
但是这是因为我不太清楚在class的private里面宣告的new要在哪边delete
所以没加上去
请问如果是像这样的new该在哪边delete呢??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.218.166
1F:推 snowlike:解构式/destructor/dtor/~ClassName() 都同样的东西 晚安 08/19 02:26