看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): std::vector<_Ty>::_Myfirst' : 無法存取 protected 成員 (宣告在類別 'std::vector<_Ty>' 中) 程式碼(Code):(請善用置底文網頁, 記得排版) typedef std::vector< Card > Cardvector Cardvector temp temp2.push_back(cardMyPair[ul]._Myfirst[0]);<---錯在這行 補充說明(Supplement): 之前用VC7.1可以正常執行 現在9.0就沒辦法了 -- When we toss a coin , we obtain either head or tail. Now we toss a coin 5 times. There are 2^5 possible outcomes. How many of them contain no two consecutive heads? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.50.126
LPH66:整段程式用個置底空間貼上來吧 只有這一行不好判定 03/05 23:40
LPH66:不過你為什麼會去用到 _Myfirst 啊 orz 03/05 23:40
bjk:請問一下_Myfirst 有其他取代的寫法嗎 03/05 23:55
james732:你想做什麼事情? 03/05 23:57
bjk:http://codepad.org/Q49mPL3R 03/05 23:59
想把vector 裡面的_Myfirst 取出來 ※ 編輯: bjk 來自: 203.70.50.126 (03/06 00:02)
james732:你指的是vector裡的第一個元素嗎? 03/06 00:08
bjk:好像是,因為是6.7年前寫的.. 03/06 00:11
james732:如果是取出vector的第一個元素,可以用front 03/06 00:12
bjk:請問有其他替代的寫法嗎? 03/06 00:12
james732:http://ppt.cc/Eq_w 03/06 00:12
bjk:恩恩 我試試看.3QQ 03/06 00:13
LPH66:什麼年代的 vector 會沒有提供 [] 啊.... 03/06 00:13
LPH66:這種寫法只有完全不會用 vector 的人才有可能發現的 orz 03/06 00:14
james732:坦白說我還真不知道 _Myfirst 是什麼... 03/06 00:14
LPH66:因為那是 VC 自己的實作碼 是個 protected 成員 03/06 00:15
LPH66:所以我們平常的使用完全不會去用到它... 03/06 00:15
bjk:那通常的情況,應該要怎麼寫呢? 03/06 00:16
LPH66:用 .front() 或是直接 [0] 03/06 00:17
LPH66:所以我才會想問說到底是為什麼會寫出這種程式出來... 03/06 00:18
james732:我覺得我的推文被忽視了... (大哭) 03/06 00:19
bjk:可能是因為我網路上亂找的吧,很久之前寫的 03/06 00:19
bjk:james我也忘記myfirst是甚麼了 03/06 00:19