[問題] auto_ptr的使用時機
請問一下,如果方法1使用auto_ptr會比較好嗎?
方法1:
POINT* _arrPoints = new POINT[iCountPoints];
_arrPoints[j] = xxxx;
::Polygon( obj.m_hMemDC, _arrPoints, iCountPoints);
delete [] _arrPoints;
auto_ptr版本:
std::auto_ptr<POINT> arrPoints(new POINT [iCountPoints]);
arrPoints.get()[j] = xxxx;
::Polygon( obj.m_hMemDC, arrPoints.get(), iCountPoints);
如果iCountPoints是個不定數,有時會 > 3000,有時又會 < 5。
--
推
07/28 14:36,
07/28 14:36
推
07/28 14:36,
07/28 14:36
→
07/28 14:37,
07/28 14:37
推
07/28 14:39,
07/28 14:39
推
07/28 14:41,
07/28 14:41
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.227.34
推
07/02 11:06, , 1F
07/02 11:06, 1F
推
07/02 11:08, , 2F
07/02 11:08, 2F
→
07/02 11:20, , 3F
07/02 11:20, 3F
→
07/02 11:24, , 4F
07/02 11:24, 4F
→
07/02 11:27, , 5F
07/02 11:27, 5F
→
07/02 11:29, , 6F
07/02 11:29, 6F
→
07/02 11:31, , 7F
07/02 11:31, 7F
→
07/02 11:34, , 8F
07/02 11:34, 8F
→
07/02 11:51, , 9F
07/02 11:51, 9F
→
07/02 12:05, , 10F
07/02 12:05, 10F
推
07/02 12:10, , 11F
07/02 12:10, 11F
→
07/02 12:22, , 12F
07/02 12:22, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章