作者查詢 / Caesar08

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