作者hunandy14 (Charlott.HonG)
看板C_and_CPP
標題[問題] 類別的複製 資料裡面有fstream 報錯
時間Thu Aug 11 00:04:18 2016
程式碼:
https://goo.gl/LcMEBh
有試著用簡單的類別複製是可以的
test a(5);
test b=a;
cout (b.data) => 5;
不曉得這個報錯是出在哪有試過這篇
http://goo.gl/WAIUjR
也是不太行QuQ
出什麼狀況了~是fstream出問題嗎
錯誤代碼是:有點多我用截圖的
http://imgur.com/0gNIQow
其他:(初學c++)
讀的檔案是RAW的圖,做放大縮小
不知道用vector<char>存是否適合
程式碼有不合理的地方(總覺得會有)
或更好的方式也可以提醒我
我會很感謝你的~~
在resize_zero()內
我是想把結果先存到另一個新創class
處理完畢再回填原本的class
這種做法會太消耗效能嗎?
直接弄個vector<char>處理?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.27.169.135
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1470845062.A.D86.html
→ Caesar08: 上面已經寫出原因了... 08/11 00:17
→ Caesar08: basic_fstream(const basic_fstream&) = delete; 08/11 00:18
什麼意思QuQ
是說他執行完畢讀檔之後就被刪除了嗎
→ Caesar08: google c++ constructor delete 08/11 00:25
推 LPH66: 意思就是 fstream 不讓你複製 08/11 00:38
好~仔細想想那個資料項也不是必要的
我在個別的方法裡面宣告把從類別內拿掉了
※ 編輯: hunandy14 (140.127.112.105), 08/11/2016 11:21:37