精華區beta C_Chat 關於我們 聯絡資訊
前面有人講到垃圾回收 不過我看很多垃圾回收的語言 應該是玩不到這招 C跟C++年紀較長 已經被開發過了 能玩的當然比較大 我們的play都是這樣的 template<typename Monster> void SlimeMorphPlay(void* p_uterus) { std::vector<Monster*> monsters; if(p_uterus) { auto count = SLIME / sizeof(Monster); for(int i = 0; i < count; ++i ) monsters.push_back(new(p_uterus+ i * sizeof(Monster)) Monster()); while(cpp.orgsamTimes() < 100) for(auto p : monsters) p->play(); } } auto* p_uterus = malloc(SLIME); if(p_uterus) { SlimeMorphPlay<SmallInyouchu>(p_uterus); SlimeMorphPlay<BigInyouchu>(p_uterus); SlimeMorphPlay<Octopoda>(p_uterus); free(p_uterus); } 發現少寫一個void跟typename -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.121.62 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1566117147.A.149.html
r98192: 講中文好嗎! 08/18 16:33
hinenak: 用中文你要怎麼寫程式(X 08/18 16:34
is789789: 喔幹我現在硬到爆 08/18 16:34
buke: 好奇php是不是不用管這個? 08/18 16:35
greg7575: 這翻成中文就錯版了 08/18 16:35
EricTCartman: 其實你還可以把各怪獸的生產函式用lambda陣列存起來 08/18 16:36
EricTCartman: 可以各種生物交錯一起玩 不同物種開party呢 08/18 16:36
hizuki: 標準太新編譯過不了 08/18 16:40
LiLiLuLo: 我文組看不懂 但是是orgasmtime嗎 08/18 16:40
highwayshih: 講中文當然是寫丙加加啊 08/18 16:42
Ayukawayen: 丙正正啦 XD 08/18 16:45
※ 編輯: EricTCartman (36.231.121.62 臺灣), 08/18/2019 16:46:20 ※ 編輯: EricTCartman (36.231.121.62 臺灣), 08/18/2019 16:47:01
ernova831: 挖尻 玩這麼大喔 08/18 16:50
kerycheng: 別再講C了......頭又開始痛起來了 08/18 16:56
Airlost01234: 把記憶體當成盤子 資料當成菜的話 08/18 16:57
Airlost01234: 所謂的垃圾回收其實是回收盤子 而不是菜 08/18 16:57
Airlost01234: 像C C++這種不會主動收盤子的妹 08/18 16:58
Airlost01234: 你要告訴她哪個盤子能收 08/18 16:58
Airlost01234: 跟她說明你要她找的盤子所 用的方式就是指標 08/18 16:59
Airlost01234: 然後 她們還可以把盤子當菜送上桌 這就是指標變數 08/18 17:00
Airlost01234: 然後這邊用的是超科技 自動回收盤 08/18 17:01
fragmentwing: 可是其實是用左邊的盤子告訴你右邊的盤子要放啥XD 08/18 17:12
kinomon: 我只看得懂SLIME 08/18 17:17
EricTCartman: 這邊前提是你的class沒用到特殊資源才不用主動呼叫 08/18 17:20
EricTCartman: destructor 08/18 17:20
sourbait: Multi-thread同時開八門 多核心 多玩法 08/18 17:35
art1: 前面幾篇沒人在寫程式碼的 08/18 17:40
art1: 阿,還是有,只是很少 08/18 17:41
hh123yaya: 雖然講這個很奇怪 不過真的常常看到有人拼錯字 可以 08/18 17:55
masturbateee: 真的超硬 我說肝 08/19 00:59