討論串[問題] lambda capture list 的問題
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
http://ideone.com/9vpyRD. 又發現VC行為比較不一樣的地方了.... 這個寫法VC不給過. 為什麼他會希望建構子一定要提供const &版本copy constructor的呢?. 我capture的物件也不是const屬性的.... 真是奇怪..... ps.. 剛剛又發現
(還有310個字)
內容預覽:
謝謝L大解惑. 但我還是有觀念不太明白. explicit是我故意寫上去想確認觀念. 1. 光寫 [f2] 這樣 , "f2 繼承自它抓取的變數的常數性" 這是規則嚕?. 所以他並不是[f2=f2] 也不是[f2(f2)] 而是compiler內部自己會想辦法複製. (會說想辦法是因為我自己無法複製
(還有140個字)
內容預覽:
你應該有一個概念沒有搞懂:. C++ 的 lambda 其實是個 functor. 在你寫 lambda 的當下有一個 class 在此成立, 並產生一個實體. lambda 函式內容則是此 class 的 operator () 內容. 這個 operator () 預設是有常數性, 也就是在函式
(還有1423個字)
內容預覽:
寫程式遇到一個compile error原本看不出來原因. 簡化一下問題如下. http://ideone.com/9Vqbvu. 如果真的遇到這種case. 我要很大方的冠上mutable嗎?. 還是想辦法裡面const cast拿掉const讓move成功. 如果慣上mutable的話. htt
(還有269個字)
首頁
上一頁
1
下一頁
尾頁