作者查詢 / Caesar08
作者 Caesar08 在 PTT 全部看板的留言(推文), 共1265則
限定看板:全部
看板排序:
1F→: 沒compiler? http://ideone.com/ideone/Index/submit/01/26 21:20
1F→: 你需要的是關鍵字"template class"01/26 11:26
1F→: http://ideone.com/v4RMMs01/25 20:28
2F→: 我的意思是你根本傳錯參數,你的a是int而不是int*01/25 21:00
4F→: 請問你的輸出型參數是template嗎?01/26 11:01
5F→: 還是你的輸出型參數是unique_ptr<int>or<int*>這種的?01/26 11:02
9F→: 我也覺得很怪,而且你Func這樣寫,output根本不能用01/26 13:17
10F→: 要output可以用,parameter要是std::unique_ptr<T> &01/26 13:17
11F→: 然後既然又是output,那你外面就只要create一個01/26 13:18
12F→: std::unique_ptr<T> output; 也不用初始化output,就直01/26 13:19
13F→: 接傳進Func就好了01/26 13:20
17F→: 因為那是output,如果你傳一個temporary object給TestUP01/26 14:19
18F→: 呼叫TestUP的人要怎麼得到這個output結果?01/26 14:19
19F→: 而且unique_ptr只應該用來綁new出來的物件01/26 14:22
20F→: 他的確可以綁你的local variable,但你這樣用就會需要01/26 14:23
21F→: 呼叫release01/26 14:24
22F→: 如果你的output function都長這樣,那你就得必須都在裡01/26 14:28
23F→: 面呼叫release01/26 14:29
24F→: 如果TestUP的parameter是& http://ideone.com/Hd8MjU01/26 14:31
25F→: 這樣外部的人可以拿到output,TestUP也不需要release01/26 14:32
27F→: 既然有C++11支援,能用smart pointer就用,不行的話再用01/26 16:45
28F→: raw pointer01/26 16:46
29F→: 一般來說,function不會去delete你的pointer,除非他本01/26 16:47
30F→: 來就是拿來delete/release pointer01/26 16:47
31F→: 我覺得你最大的問題,是當初那個function設計不良...01/26 16:50
34F→: 你都能使用smart pointer,為甚麼不能使用reference?01/26 22:57
42F→: 所以那些function,你只能用,而不能改,這樣對嗎?01/27 17:02
1F→: 因為C++非純物件導向語言,所以才比較少書用C++介紹吧..01/24 19:41
1F推: 當然是C++ Concurrency in Action01/24 14:46
6F→: 樓上指的是?01/25 00:12
13F→: 小弟不才,最近寫一個C++14的threadpool,希望能幫上忙01/30 00:29
14F→: https://github.com/Fdhvdu/ThreadPool01/30 00:29
3F→: 看完不知道你在說甚麼東西 另外中間function那段01/24 13:13
4F→: 你要function new delete甚麼東西?01/24 13:13
5F→: 不用"動"到data member,那你寫const就好01/24 13:16
6F→: 不用"用"到data member,那你就參考一樓的作法01/24 13:16
11F→: 不會,而且你這樣func需要是data的friend01/24 13:43
12F→: 除非逼不得以,否則friend還是少用為妙01/24 13:44
13F→: 不過聽我這樣說,還不如參考standard C++是怎麼說的01/24 13:45
14F→: https://isocpp.org/wiki/faq/friends01/24 13:45
2F→: 當多個thread對同個object執行任何改變狀態的操作時01/21 12:09
3F→: 例如說sum就應該要是atomic才行01/21 12:10
4F→: 因為你這邊只是單純++--,所以不會有錯誤01/21 12:12
5F→: 但你sum最後的值不一定是001/21 12:13
6F→: 順帶一提,C11與C++11都有thread支援,沒必要的話,不需01/21 12:14
7F→: 使用pthread01/21 12:14
8F→: 更正我第一句: 當多個thread"可能同時"對同個object01/21 12:18
9F→: 執行任何改變狀態的操作時01/21 12:18
5F→: 你可以再寫一個程式,要求執行的時候編譯你原本的程式01/13 16:49
10F→: 我也不懂為什麼他要用template,既然這樣只好給他要的囉01/13 17:33
18F推: 推樓上,cplusplus.com對新手真的是好東西,多看看吧01/09 22:29
4F→: 我倒覺得這樣很完整阿,就拿cppreference的getline來說01/08 21:24
5F→: goo.gl/hdmI6H 直接看說明的話,也跟VS一樣01/08 21:25
6F→: 如果template parameter沒有完整顯示,你又要如何確定你01/08 21:26
7F→: 傳的是"正確"的type呢?01/08 21:26
8F→: 而且你舉的例子也不是template版本,你要不要看看他們的01/08 21:28
9F→: getline會顯示甚麼訊息呢?01/08 21:28