Re: [問題] 想請問c++有像c#可以矩陣擴增的語法嗎
恕刪。
我覺得推文蠻有討論空間,沒離程式語言本質,回文討論較佳。
→
05/10 13:04,
05/10 13:04
→
05/10 13:04,
05/10 13:04
→
05/10 13:05,
05/10 13:05
→
05/11 14:53,
05/11 14:53
→
05/11 20:33,
05/11 20:33
→
05/11 20:34,
05/11 20:34
→
05/11 21:44,
05/11 21:44
→
05/11 21:44,
05/11 21:44
→
05/11 21:45,
05/11 21:45
→
05/11 21:45,
05/11 21:45
→
05/11 21:46,
05/11 21:46
→
05/11 21:47,
05/11 21:47
→
05/11 21:47,
05/11 21:47
→
05/11 21:48,
05/11 21:48
→
05/11 23:09,
05/11 23:09
我把前提假定清楚:
現有一份專案,已有一份 vector<int> var 或 CArray<int,int> var (mfc) ,
現有個功能是必須要做 prepend 動作,但如果改到 var 的資料型態的話,相對
的整份專案幾乎是要改寫,這大家都知道基本上不太可能這麼做。這問題暫時被
擱置,因我想的辦法也很暴力,也有機會出錯,所以沒弄上去。
(1) int * ary = (int*)malloc(sizeof(int) * (nReserveSize + nNeddSize) );
(2) var 建構完後, var.m_pData = ary + nReserveSize (這裡暴力)
(3) 整個需要做 prepend 動作做完後,再調回來 (這裡也暴力)
有機會出錯是在於,我不知道 nReserveSize 實際上到底會有多大,
所以會導致 vector / CArray 很可能會自己做 Resize 動作,
只要一做 resize 就破功了。
問題至此,想知道是否有些技巧可改善此問題,謝謝各位。
--
~ 這輩子與神手無緣
我只好當神獸了 ~
卡卡獸
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.165.160
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1399822493.A.77B.html
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章