[問題] reference的使用和debug環境
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
VS2017
問題(Question):
小弟現在有個四人的共同作業
今天遇到了一個詭異的問題
兩個人的電腦是可以執行的,兩個人的電腦是會遇到這個bug(run time error)
最後雖然試到解決bug了(應該),但還是很在意所以上來問問
程式碼(Code):(請善用置底文網頁, 記得排版)
vector<shared_ptr<A>>& function()
{
vector<shared_ptr<A>> A_list;
A_list.clear();
return A_list;
}
拿掉這個&之後就可以正常執行了
想請問原本有&的寫法是不可以的嗎?
或其實這個不是原因只是誤打誤撞剛好修到問題點..
另一個問題是為什麼會有有些電腦可以執行,有些卻會跳bug的問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.236.24.16
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1519219431.A.B6F.html
→
02/21 21:28,
8年前
, 1F
02/21 21:28, 1F
→
02/21 21:29,
8年前
, 2F
02/21 21:29, 2F
→
02/21 21:36,
8年前
, 3F
02/21 21:36, 3F
推
02/21 21:39,
8年前
, 4F
02/21 21:39, 4F
→
02/24 08:11,
8年前
, 5F
02/24 08:11, 5F
→
02/24 08:12,
8年前
, 6F
02/24 08:12, 6F
→
02/24 08:13,
8年前
, 7F
02/24 08:13, 7F
→
02/24 08:13,
8年前
, 8F
02/24 08:13, 8F
→
02/24 15:43,
8年前
, 9F
02/24 15:43, 9F
→
02/24 17:25,
8年前
, 10F
02/24 17:25, 10F
推
02/24 21:18,
8年前
, 11F
02/24 21:18, 11F
→
02/24 22:10,
8年前
, 12F
02/24 22:10, 12F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章