[問題] class中的void *function
以前使用pthread呼叫function很簡單
只要宣告void *function(void *ptr);
然後直接pthread_create(&t, NULL, function, NULL);就好
可是現在我是在一個class中產生thread
而這個function要對class中private的資料存取
另外寫一堆public的setData很麻煩
想說直接讓*function寫在class裡面直接存取private比較方便
但是我用Klass::*function或是*Klass::function寫似乎都不行
請問要怎樣寫才正確呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.180.55
→
02/04 13:07, , 1F
02/04 13:07, 1F
→
02/04 13:15, , 2F
02/04 13:15, 2F
→
02/04 13:15, , 3F
02/04 13:15, 3F
※ 編輯: fasthall 來自: 125.224.180.55 (02/04 13:17)
→
02/04 13:22, , 4F
02/04 13:22, 4F
→
02/04 13:27, , 5F
02/04 13:27, 5F
→
02/04 13:33, , 6F
02/04 13:33, 6F
→
02/04 13:36, , 7F
02/04 13:36, 7F
推
02/04 13:46, , 8F
02/04 13:46, 8F
→
02/04 13:49, , 9F
02/04 13:49, 9F
→
02/04 14:09, , 10F
02/04 14:09, 10F
→
02/04 16:50, , 11F
02/04 16:50, 11F
推
02/04 17:03, , 12F
02/04 17:03, 12F
→
02/04 17:04, , 13F
02/04 17:04, 13F
→
02/04 17:04, , 14F
02/04 17:04, 14F
推
02/04 17:37, , 15F
02/04 17:37, 15F
→
02/04 19:28, , 16F
02/04 19:28, 16F
→
02/04 19:29, , 17F
02/04 19:29, 17F
→
02/04 19:29, , 18F
02/04 19:29, 18F
推
02/04 19:35, , 19F
02/04 19:35, 19F
→
02/04 19:41, , 20F
02/04 19:41, 20F
→
02/04 19:42, , 21F
02/04 19:42, 21F
推
02/04 20:45, , 22F
02/04 20:45, 22F
→
02/04 20:45, , 23F
02/04 20:45, 23F
→
02/04 20:46, , 24F
02/04 20:46, 24F
→
02/04 21:36, , 25F
02/04 21:36, 25F
→
02/05 12:15, , 26F
02/05 12:15, 26F
→
02/05 13:18, , 27F
02/05 13:18, 27F
→
02/05 13:23, , 28F
02/05 13:23, 28F
推
02/05 14:13, , 29F
02/05 14:13, 29F
推
02/05 19:52, , 30F
02/05 19:52, 30F
→
02/05 19:52, , 31F
02/05 19:52, 31F
→
02/05 19:54, , 32F
02/05 19:54, 32F
→
02/05 19:54, , 33F
02/05 19:54, 33F
→
02/05 21:38, , 34F
02/05 21:38, 34F
→
02/05 21:39, , 35F
02/05 21:39, 35F
推
02/05 21:42, , 36F
02/05 21:42, 36F