作者查詢 / Dracarys
作者 Dracarys 在 PTT [ C_and_CPP ] 看板的留言(推文), 共172則
限定看板:C_and_CPP
看板排序:
全部Gossiping1288iOS498car451Tech_Job335MAC227C_and_CPP172home-sale108Soft_Job98graduate36MobileComm32MuscleBeach25EV15Stock15DigiCurrency14sex12FITNESS11EAseries9ONE_PIECE8Bank_Service6CompilerDev6fastfood5Beauty4L_TalkandCha4LoL4CVS3joke3Boy-Girl2L_LifeInfo2PC_Shopping2US_STOCK2AboutBoards1AllTogether1C_Chat1CareerPlan1CATCH1creditcard1Foreign_Inv1HatePolitics1Immigration1KOTDFansClub1Linux1MobilePay1movie1NTHU_Talk1NTUCivilism1Programming1Salary1ShuangHe1SongShan1VISA1WesternMusic1WomenTalk1<< 收起看板(52)
14F推: 會sync但可以用-fno-threadsafe-statics關掉,然後03/26 19:00
15F→: Itanium C++ ABI有規定api讓compiler生code來呼叫runti03/26 19:00
16F→: me來達成這件事03/26 19:00
6F推: 要有code的話,直接參考leetcode的線上課,跟neetcode09/10 16:16
7F→: 解說吧09/10 16:16
1F推: 搜尋The One Billion Row Challenge07/13 14:03
22F→: 有可能debug/release builds ABI incompatible 然後lin07/11 21:01
23F→: k錯07/11 21:01
24F→: 看不懂什麼叫private全域變數,可以寫個07/11 21:03
25F→: minimal reproducer放compiler explorer嗎07/11 21:03
19F推: 2024年推薦用std::println,要先import std;或06/05 13:31
20F→: #include <print>06/05 13:31
6F推: 1. int&可以bind到A::g中的a,因為a是lvalue04/11 21:46
7F→: 2. int& b = foo1(5)違法是因為foo1(5)是prvalue (pure04/11 21:46
8F→: rvalue)04/11 21:46
9F→: 3. foo2在C++20及以前都編得過,但是return的reference04/11 21:46
10F→: 是dangle的,去印出來是未定義行為。C++23 P2266R3開始04/11 21:46
11F→: ,a作為return的operand是xvalue,不能被bound to non-04/11 21:46
12F→: const lvalue reference,int&改成int&&或const int&才04/11 21:46
13F→: 編得過。04/11 21:46
14F→: http://wg21.link/P2266R304/11 21:46
16F推: Non-const lvalue reference只能bind to lvalue04/11 23:10
17F→: 不能rvalue (含xvalue、prvalue)04/11 23:10
18F推: a是不是lvalue跟obj.f()沒關係,通常寫一個變數名都是l04/11 23:16
19F→: value expression ,例外我只想得到C++23改的那個case04/11 23:16
26F推: Value category是expression的屬性,obj.f()跟a是不同e04/12 16:30
27F→: xpr.所以我前面才說沒關係04/12 16:30
22F推: 優雅的方式:Reflection?04/10 09:44
23F→: http://wg21.link/p299604/10 09:44
24F推: 怕之後少加field的話,可以看一下X macro pattern04/10 09:47
12F推: 你如果要portable,最好別-lpthread而是-pthread讓comp03/28 02:22
13F→: iler driver去判斷,不過這種事最好還是交給CMake。然03/28 02:22
14F→: 後除了樓上說的之外,-Wl後面能接什麼還得看driver用的03/28 02:22
15F→: linker有沒有支援,比如macOS上ld64/ld64.lld 就跟GNU03/28 02:22
16F→: ld/ld.lld很不同,這個都能透過CMake在configure time03/28 02:22
17F→: 確認03/28 02:22
19F推: 答案應該是unsigned int有可能無法表達std::size_t所有03/08 22:21
20F→: 的數,可以用T (&A)[N]03/08 22:21
21F→: https://godbolt.org/z/GMxdPcrYz03/08 22:21
22F推: int* A比較正常的說法聽起來怪怪的,因為本來就一樣03/08 22:24
23F→: https://eel.is/c++draft/dcl.fct#5.sentence-303/08 22:24
1F推: 直覺想到 std::next_permutation01/24 11:52